UNPKG

@cainiaofe/cn-ui-m

Version:
40 lines (39 loc) 3.1 kB
import * as React from 'react'; import { CnAsyncSelect, CnDemoBlock, CnDemoDescription, CnDemoPage, } from "../../.."; export var 远程搜索 = function () { return (React.createElement(CnDemoPage, { title: "\u8FDC\u7A0B\u641C\u7D22" }, React.createElement(CnDemoBlock, { title: "\u8FDC\u7A0B\u8BF7\u6C42\u641C\u7D22", padding: 0 }, React.createElement("div", { style: { padding: '12px 16px 0' } }, React.createElement(CnDemoDescription, null, "\u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0C\u641C\u7D22\u65F6\u5173\u952E\u8BCD\u5165\u53C2\u7684\u5B57\u6BB5\u540D\u4E3Akey")), React.createElement(CnAsyncSelect, { remoteUrl: "https://rap2api.alibaba-inc.com/app/mock-scene/7053/api/select/cn-data-source?_tag=mock", mode: "multiple", showSearch: true, filterLocal: false })), React.createElement(CnDemoBlock, { title: "\u8FDC\u7A0B\u8BF7\u6C42\u641C\u7D22\u521D\u59CB\u4E0D\u8BF7\u6C42", padding: 0 }, React.createElement(CnAsyncSelect, { remoteUrl: "https://rap2api.alibaba-inc.com/app/mock-scene/7053/api/select/cn-data-source?_tag=mock", requestConfig: { manual: true, searchFormat: function (_a) { var key = _a.key; return ({ key: key, }); }, }, showSearch: true, filterLocal: false })), React.createElement(CnDemoBlock, { title: "\u81EA\u5B9A\u4E49\u641C\u7D22\u5173\u952E\u8BCD\u5165\u53C2", padding: 0 }, React.createElement("div", { style: { padding: '12px 16px 0' } }, React.createElement(CnDemoDescription, null, "\u8FD9\u91CC\u5C06\u641C\u7D22\u5173\u952E\u8BCD\u7684\u5165\u53C2\u6539\u4E3AcustomKey")), React.createElement(CnAsyncSelect, { remoteUrl: "https://rap2api.alibaba-inc.com/app/mock-scene/7053/api/select/cn-data-source?_tag=mock", requestConfig: { searchFormat: function (_a) { var key = _a.key; return ({ customKey: key, }); }, }, showSearch: true, filterLocal: false })), React.createElement(CnDemoBlock, { title: "\u641C\u7D22\u9632\u6296", padding: 0 }, React.createElement(CnAsyncSelect, { remoteUrl: "https://rap2api.alibaba-inc.com/app/mock-scene/7053/api/select/cn-data-source?_tag=mock", requestConfig: { debounceWait: 300, }, showSearch: true, filterLocal: false })), React.createElement(CnDemoBlock, { title: "\u641C\u7D22\u8282\u6D41", padding: 0 }, React.createElement(CnAsyncSelect, { remoteUrl: "https://rap2api.alibaba-inc.com/app/mock-scene/7053/api/select/cn-data-source?_tag=mock", requestConfig: { throttleWait: 300, }, showSearch: true, filterLocal: false })))); }; 远程搜索.desc = '要开启远程搜索,需配置`showSearch`且`filterLocal`为`false`。此时选择器中会出现搜索栏,搜索时自动调用配置的接口地址,默认的关键词入参为`key`。'; export default { title: 'demo/CnAsyncSelect' };