木天雨
木天雨
  • 发布:2022-06-03 15:25
  • 更新:2022-06-03 19:35
  • 阅读:583

vue3编译包含renderjs的页面时,监控参数未改变就会直接触发renderjs中的方法,是不是换写法了?

分类:HBuilderX
<view :prop="option" :change:prop="test.updateEcharts" id="echarts" class="echarts"></view>

页面首次运行就会触发test.updateEcharts,option未改变

是不是renderjs通信的规则变了?

2022-06-03 15:25 负责人:无 分享
已邀请:
FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

新值和旧值判断,相同就不执行下一步

  • 木天雨 (作者)

    3.3.13以后版本感觉变化很大,我手里的是GIS项目,今天已经从2过渡到3了,最新版的HBuilder X编译renderjs是没有问题的,我一直以为是BUG。主要是因为在2中没有检查调用renderjs的环节,3里会先执行在逻辑层引用的renderjs里的对象方法,导致报错,因为方法中没有对传参进行校验,后来加了校验后正常了。还有在3中的renderjs调用本地变量好像和2还有点不同,this中变量在新建的对象中无法正常使用,具体原因我也不清楚,有时候this中的对象不能用,定义成const就可以,反正都是传址,但就是2中正常3中没反应。

    2022-06-03 22:17

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