dialog首次打开时,里面的ref或者是弹窗中el未加载取不到
点击,将弹窗打开项设置为true之后,用document获取弹窗中的元素,或者是this.$refs 是undefined
setTimeout(() => {
},0) 在里面写就可以获取到了,跟线程有关系,但是具体的解释我也不清楚
form表单验证,当绑定为三级,比如form.a.b 这样的时候,验证是无效的,只有一级和二级才可以
这个情况下只有使用自定义验证,var checkName = (rule, value, callback) => {} 当然了,这里面的value也是undefinde取不到的
这时候你只有自定义一个变量赋值为你需要验证的对象,然后对这个变量进行判断
自定义验证的话还有个问题,就是星标的红色,表示必填项是出现不了的,可以手动在el-form-item上加一个class
这里设为 sign
.sign label:before {
content:'*';
color:#f56c6c;
margin-right:5px;
} 这个样式就有星标提示了
网友评论