返回介绍

112.JPopup弹窗选择组件

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

1.参数配置

参数类型必填说明
placeholderstringplaceholder
codestringonline报表编码
orgFieldsstringonline报表中显示的列,多个以逗号隔开
destFieldsstring回调对象的属性,多个以逗号隔开,其顺序和orgFields一一对应
fieldstringv-model模式专用,表示从destFields中选择一个属性的值返回给当前组件
triggerChangeBooleanv-decorator模式下需设置成true
callback(事件)function回调事件,v-decorator模式下用到,用于设置form控件的值
multiBoolean是否支持多选,默认值false
paramobject动态参数对象,在online报表参数里手动新增记录,然后就可以在自己页面里传递同名参数,作为数据查询条件,如果是字符串类型需要设置成双引号内套单引号的格式 如{name:"'admin'"}

2.使用示例

输入图片说明

<template>
  <a-form :form="form">
    <a-form-item label="v-model模式指定一个值返回至当前组件" style="width: 300px">
      <j-popup
        v-model="selectValue"
        code="user_msg"
        org-fields="username,realname"
        dest-fields="popup,other"
        field="popup"/>
      \{\{ selectValue \}\}
    </a-form-item>

    <a-form-item label="v-decorator模式支持回调多个值至当前表单" style="width: 300px">
      <j-popup
        v-decorator="['one']"
        :trigger-change="true"
        code="user_msg"
        org-fields="username,realname"
        dest-fields="one,two"
        @callback="popupCallback"/>
      \{\{ getFormFieldValue('one') \}\}
    </a-form-item>

    <a-form-item label="v-decorator模式被回调的值" style="width: 300px">
      <a-input v-decorator="['two']"></a-input>
    </a-form-item>


  </a-form >
</template>

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

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

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

发布评论

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