因为不同的业务场景,后台需要传选中的id及name,循环遍历也可以取得label的值,但是这样太麻烦了,
选中后,双向绑定获得的是id的值,想要取得label的值,利用ref属性,来进行实现

this.$nextTick(() => {
let str = this.$refs.emsNameLabel.selected.label
// 截取-后面的
let index = str.indexOf('-')
this.dataForm.shipperCode = str.substring(index + 1, str.length)
this.dataForm.shipperName = str.substring(0, index) // 截取前面的
})
this.$refs.emsNameLabel.selected 中可以取到当前所选的label值,里面也有很多可用的方法

版权声明:本文为zhouhx123原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。