很多使用cascader场景中,需要选择的code与label同时传给后台,avue只能返回code,不返回对应label的值,在此记录解决方法。
let dialogArr = document.getElementsByClassName('el-dialog')//获取所有弹窗
dialogArr.forEach(dialog => {//遍历所有弹窗
let title = dialog.getElementsByClassName('el-dialog__title')[0].innerText//获取弹窗标题
if (title == TITLE) { //判断title是要找的弹窗
let inputArr = dialog.getElementsByClassName('el-input__inner')//获取弹窗内的所有输入框
inputArr.forEach(element => {//遍历所有输入框
if (element.placeholder == PLACEHOLDER) { //判断占位符,找到想获取值的输入框
console.log(element.value)//获取到label显示的值
}
});
}
});