form-generator
form-generator copied to clipboard
select组件下动态数据如何绑定
问题: 在表单设计的时候,发现有级联控件下有一个动态数据,但不知道怎么关联
假的吧,填了路由,没有进行请求,源码里面也没看见对url这个参数的使用
仅供参考
<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
},