JSearchSelectTag 字典表的搜索组件

下拉搜索组件,支持异步加载,异步加载用于大数据量的字典表

1.参数配置

参数类型必填说明
placeholderstringplaceholder
disabledBoolean是否禁用
dictstring表名,显示字段名,存储字段名拼接而成的字符串,如果提供了dictOptions参数 则此参数可不填
dictOptionsArray多选项,如果dict参数未提供,可以设置此参数加载多选项
asyncBoolean是否支持异步加载,设置成true,则通过输入的内容加载远程数据,否则在本地过滤数据,默认false

2.使用示例

  1. <template>
  2. <a-form>
  3. <a-form-item label="下拉搜索" style="width: 300px">
  4. <j-search-select-tag
  5. placeholder="请做出你的选择"
  6. v-model="selectValue"
  7. :dictOptions="dictOptions">
  8. </j-search-select-tag>
  9. {{ selectValue }}
  10. </a-form-item>
  11. <a-form-item label="异步加载" style="width: 300px">
  12. <j-search-select-tag
  13. placeholder="请做出你的选择"
  14. v-model="asyncSelectValue"
  15. dict="sys_depart,depart_name,id"
  16. :async="true">
  17. </j-search-select-tag>
  18. {{ asyncSelectValue }}
  19. </a-form-item>
  20. </a-form >
  21. </template>
  22. <script>
  23. import JSearchSelectTag from '@/components/dict/JSearchSelectTag'
  24. export default {
  25. components: {JSearchSelectTag},
  26. data() {
  27. return {
  28. selectValue:"",
  29. asyncSelectValue:"",
  30. dictOptions:[{
  31. text:"选项一",
  32. value:"1"
  33. },{
  34. text:"选项二",
  35. value:"2"
  36. },{
  37. text:"选项三",
  38. value:"3"
  39. }]
  40. }
  41. }
  42. }
  43. </script>