需求: 点编辑弹出Layer详情框, select选择框根据原有的值选中对应的标签
异常: select标签无法回显, 都是"请选择状态"
尝试解决:
1.之前遇到过 radio标签回显的问题, 通过form.render()解决过一次, 此处针对select无效.
2.vue 使用updated ()钩子函数里写form.render() 无效
最终解决:
原因是因为获得的下拉数据是对象, 而回显option对应的值却是字符串, 两者无法对应.
在弹出层方法form.render() 前加入
layer.open({
......
})
if(self.customer.countyInfo!=null){
$("#county").val(self.customer.countyInfo.id);
}else{
$("#county").val("");
}
form.render()
注:
"self.customer.countyInfo" 对象信息
"self.customer.countyInfo.id" select option对应的值
网友评论