form-generator icon indicating copy to clipboard operation
form-generator copied to clipboard

select组件下动态数据如何绑定

Open Liar0320 opened this issue 5 years ago • 2 comments

问题: 在表单设计的时候,发现有级联控件下有一个动态数据,但不知道怎么关联

Liar0320 avatar May 21 '20 09:05 Liar0320

假的吧,填了路由,没有进行请求,源码里面也没看见对url这个参数的使用

ghost avatar Dec 23 '20 07:12 ghost

仅供参考

<MyGenerator ref="MyGenerator" :list="myList" @bindValue="bindValue">


 this.$refs.MyGenerator.setOption('mySelect', [
        {
          label: '选项一111',
          value: 1111
        },
        {
          label: '选项二2222',
          value: 2222
        }
      ])



setOption (name, list) {
        let  tree=this.drawingList
        if (tree[0].vModel === name) {
          // 根节点判定
          tree[0].options = list
          return
        }
        const searchId = (source, name) => {
          // 开启递归
          for (let i = 0; i < source.length; i++) {
            const item = source[i]
            if (item.vModel === name) {
              item.options = list
              return
            }
            if (item.children) {
              // 只对非末端节点进行递归
              searchId(item.children, name)
            }
          }
        }
        searchId(tree[0].children, name)
        return
    },

loveeazy avatar Aug 06 '21 02:08 loveeazy