在使用 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
打完收工!