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