返回介绍

115.JSelectMultiUser用户多选组件

发布于 2020-09-14 22:20:38 字数 5371 浏览 1993 评论 0 收藏 0

参数配置

参数类型必填说明
valueNumber选中默认值
returnKeys[]自定义返回字段值??
multiBoolean是否多选 默认false
disabledBoolean是否禁用 默认false
queryConfigArray自定义查询条件

queryConfig参数配置

>[info] 注:不止JSelectMultiUser可以使用queryConfig属性来自定义查询条件,任何基于JSelectBizComponent的组件都可以使用该属性,配置方式不变。

参数类型必填说明
keystring✔️唯一key,查询条件传给后台的字段名
labelstring组件左侧标签
dictCodestring如果包含 dictCode,那么就会显示成下拉框
placeholderstring占位符,默认值:请输入[label] \请选择[label]
customRenderfunction({key, queryParam, options})自定义组件渲染,如果想要使用局部注册的组件,就必须要使用箭头函数。

使用示例

输入图片说明


<template>
  <a-form :form="form">
    <a-form-item label="用户选择v-decorator" style="width: 500px">
      <j-select-multi-user v-decorator="['users']"/>
      \{\{ getFormFieldValue('users') \}\}
    </a-form-item>

    <a-form-item label="用户选择v-model" style="width: 500px">
      <j-select-multi-user v-model="users" ></j-select-multi-user>
      \{\{ users \}\}
    </a-form-item>

  </a-form >
</template>

<script>
  import JSelectMultiUser from '@/components/jeecgbiz/JSelectMultiUser'
  export default {
    components: {JSelectMultiUser},
    data() {
      return {
        form: this.$form.createForm(this),
        users:"",
      }
    },
    methods:{
      getFormFieldValue(field){
        return this.form.getFieldValue(field)
      }
    }
  }
</script>

自定义查询条件示例

customRender 示例

  {
    key: 'birthday',
    label: '生日',
    placeholder: '请选择出生日期',
    // 如果想要使用局部注册的组件,就必须要使用箭头函数
    customRender: ({key, queryParam, options}) => {
      return <j-date {...options} vModel={queryParam[key]} style="width:180px;"/>
    },
  }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文