引文: 最近要做一个默认全选的功能模块,我这里引用了elementUI组件库的select组件,用来实现我想要的效果。
-
先看下效果图
- 先在return里边定义我们from表单对象以及规则(可选)
-
<el-form ref="form" model="form" :rules="rules" label-width="100px"> <el-form-item label="地址" prop="address"> <el-select v-model="form.address" collapse-tags multiple value-key="id" placeholder="请选择地址"> <el-option :key="item.id" v-for="item in ConfigIdData" :value="item.id" :label="item.label" ></el-option> </el-select> </el-form-item> </el-form>
- 这里我们调用接口获取下拉的数据
-
filterUsername(param).then(res => { this.nasUser=res.data.map(item => { this.form.accountIds.push(item.id) // accountIds是一个数组,这边循环遍历对象中的每一项,把每一项的id存放到accountIds中 }) })
- el-select组件中要有multiple属性,这个属性是循序多选的属性,collapse-tags属性,多选时是否将选中值按文字的形式展示
总结:这个运用第三方组件还是比较容易实现的,把该有的属性加上逻辑捋清楚就很容易了。我们下个博客见ヾ(•ω•`)o