elemen-ui的Tree树形控件的getCheckedNodes和setCheckedKeys在测试环境下报错?

项目vue-cli的脚手架中用到了element-ui的树形控件,在本地环境下这两个方法没有报错,并正常运行,当项目部署到测试环境的时候就报错了,经过自己的努力调试,数据在树控件的显示正常...
//设置节点已勾选
setCheckedKeys(arrayId) {

this.$refs.tree.setCheckedKeys(arrayId);

},
//获取勾选节点的数据
let dataRecieve = this.$refs.tree.getCheckedNodes();

clipboard.png

补充下:在本地环境下,之前setCheckedKeys方法放在created的钩子中,现在会报错,只能放在mounted中
求大神解答...

阅读 13.9k
1 个回答

好吧,我承认是我的失误。
还是土样土森破啊,我返回来的数据其实不止一颗树。
所以我尝试去打印console.log(this.$refs)的时候,发现是个数组,里面有0,1,2...
所以应该是this.refs.tree[0]...这样写就行了。

clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏