部分代码如下:
<pop-notice v-if="popNoticeVisable" ref="popNoticeRef"></pop-notice>
组件:
<uni-popup :show="show" type="center" :custom="true" :mask-click="true">
...
</uni-popup>
现象:
popNotice可显示的情况下(visible为true, 去掉这个也可以一样的,区别是用不用nexttick), 用this.$refs在微信小程序是Okay的,但在支付宝小程序中是不Okay的。console.log时,$refs显示的是{},但下拉有pop-notice组件信息, 旁边会有一个图标<i>,提示: Value below was evaluated just now.
console.log(this.$refs.popNoticeRef) 为undefined.
2 个回复
小Jerry (作者) - qykanghu
问题解决!
这个是因为components没有编译,哎。。。。
cloud_yan
需要开启 component2 编译