uniapp---不支持$refs【解决方法】

在使用 Uniapp 开发APP的过程中,遇到一个问题,就是 Uniapp 里面不支持 $refs ,这可怎么办?

Uniapp 中 $refs 获取不到值,主要有两种情况:

1、vue 页面。webview方法渲染

2、nvue 页面。weex方式原生渲染。

微信小程序本身就不支持操作 DOM ,要想获取 DOM 元素,就需要使用 uni.createSelectorQuery();

Uniapp中可以使用 $refs ,但是需要注意在APP和小程序平台,不能引用 view 内置组件,循环创建的自定义组件也不能使用 ref ;

代码示例:

 uni.createSelectorQuery().in(this).select("#id")._component.$children

打完收工!

posted @ 2022-04-12 17:02  帅到要去报警  阅读(9006)  评论(0编辑  收藏  举报