vue-treeselect 项目中应用出现的一些问题

vue

https://vue-treeselect.js.org/    官网

npm install --save @riophae/vue-treeselect

 在页面中引入

<template v-else-if="S_col.TYPE == 'treeSelect'">

<div :class="['zw-block', 'zw-textleft', {'zw-no-label': !S_col.LABEL}]" >

<treeselect :multiple="false" :options="treeOption[S_col.NAME]" :flat="false" :default-expand-level="1" v-model="FORMS_VALUE[S_col.NAME]" :name="S_col.NAME" />

</div>

</template>

<template v-else-if="S_col.TYPE == 'treeSelectMult'">

<div :class="['zw-block', 'zw-textleft', {'zw-no-label': !S_col.LABEL}] " >

<treeselect :multiple="true" :options="treeOptionMult[S_col.NAME]" :default-expand-level="1" v-model="FORMS_VALUE[S_col.NAME]" :name="S_col.NAME" />

</div>

</template>

单选

多选 

 $gettree(){   //树形下拉框

var datas = this.STRUCT;

for(var i=0;i<datas.length;i++){

for(var j=0;j<datas[i].CONTENT.length;j++){

//单选

if(datas[i].CONTENT[j].TYPE=='treeSelect'){

var treeradio={

name:datas[i].CONTENT[j].NAME,

tree: datas[i].CONTENT[j].OPTION

};

this.FORMS_VALUE[treeradio.name] = null;

this.treeOption[treeradio.name] = (treeradio.tree);

}

// 多选

if(datas[i].CONTENT[j].TYPE=='treeSelectMult'){

var treecheckbox={

name: datas[i].CONTENT[j].NAME,

tree: datas[i].CONTENT[j].OPTION

};

this.FORMS_VALUE[treecheckbox.name] = []; //多选的初始值要设置为空,因为是数组。不设置会报错

this.treeOptionMult[treecheckbox.name] = (treecheckbox.tree);

}

}

}

},

以上是 vue-treeselect 项目中应用出现的一些问题 的全部内容, 来源链接: utcz.com/z/374921.html

回到顶部