vue3中动态设置ref,如表格中使用级联选择器

需求:vue3中有一个表格,表格里是表单项,用户可以输入或选择,有一项是一个级联选择器,需要使用到ref,然后通过getCheckedNodes()方法获取到这一项选择的数据。

vue3中动态设置ref,如表格中使用级联选择器_第1张图片
数据源是一个级联选择器,如果这个表单直接设置 ref是有问题的,选择后,第一次获取返回空,第二次获取的是第一次选择的数据。

vue3中动态设置ref,如表格中使用级联选择器_第2张图片
如上图,直接设置ref是不行的,这个ref是需要动态设置才行。思考:直接加上索引不就行了吗?
是的,没错,请看下图这样设置

vue3中动态设置ref,如表格中使用级联选择器_第3张图片

记得要定义一下,名字自己随便起,保持一致就行

let multipleTablesCascaderRef = {}

vue3中动态设置ref,如表格中使用级联选择器_第4张图片

这样就可以使用ref获取了
vue3中动态设置ref,如表格中使用级联选择器_第5张图片

你可能感兴趣的:(Vue3,javascript,前端,vue.js)