怎么在validator中验证el-tree是否被选中呢?
来源:3-6 表单校验的基本用法
 
			小学教师
2020-07-01
老师你好!我的表单中包含el-tree,当el-tree中的复选框没有被选中时,则有错误提示,选中后错误提示消失。
可是在代码中,我选中el-tree的复选框后错误提示并没有消失。
trigger: ‘change’,trigger: [‘change’]这两种写法都试过了,
试过vlidateRequire = (rule, value, callback)这种写法了,可是value总是undefined, 不懂怎么做这步的验证了,
请大家帮助解答,小生谢过了



写回答
	2回答
- 
				
				同学你好,这个可以在设置校验时添加一个focus事件 tree: [{ required: true, message: '请选择菜单', trigger: ['change', 'focus'] }]在点击时this.$refs.postForm.validateField('menu');手动添加校验方法,如果不能解决你的问题,可以继续追问。 012020-07-02
- 
				  小学教师 提问者 2020-07-02 问题解决了,多谢了。又多学习了表单验证的一种方法。 
 我给tree单独加入了validateFields()验证项
 然后通过this. $refs. tree. getChechedKeys()方法判断tree是否被选中的,当选中则callback()00
相似问题
