小Jerry
小Jerry
  • 发布:2020-02-05 23:15
  • 更新:2020-02-25 10:21
  • 阅读:2708

自定义组件,refs在微信小程序运行没有问题,但是在支付宝小程序上不能运行。

分类:uni-app

部分代码如下:

<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.

2020-02-05 23:15 负责人:无 分享
已邀请:
小Jerry

小Jerry (作者) - qykanghu

问题解决!
这个是因为components没有编译,哎。。。。

cloud_yan

cloud_yan

需要开启 component2 编译

该问题目前已经被锁定, 无法添加新回复