前言
:现在有个需求需要做个下拉框选择但是树状结构、所以单一的el-select、el-tree不能满足、当然也尝试过vue-treeselect但实践过程中发现有局限性,所以就用el-select结合el-tree封装
<templete>
<el-select placeholder="请选择巡检区域" v-model="huixianname" clearable @clear="handleClear" ref="selectUpResId" style="width:100%">
<el-option hidden :key="1"></el-option><!--这个必不可少否则显示不出来下拉数据-->
<el-tree :data="options" node-key="id" default-expand-all
:props="defaultProps" :default-checked-keys="huixianarr"
@check="handleNodeClick"
show-checkbox ref="treeForm">
</el-tree>
</el-select>
</templete>
<script>
export default{
data(){
return{
huixianname:'',
huixianarr:[],//用于回显选中的数据
ids:'',//后台需要的参数id