问题描述
由于template不支持可选链判空操作,所以写了一个类似lodash.get的方法。
在v-for指令里使用同时绑定@tap事件编译就会报错。
对比了下编译后的wxml片段
{{'tap','goCouponDetail',['$0'],['product.base.payment.'+selected+'.interest','',index]}}
{{'tap','goCouponDetail',['$0'],['safeGet(product,['base','payment',selected,'interest'],[])','',index]}}
似乎是safeGet第二个字段被强制加了\造成的
复现步骤
v-for 调用方法同时绑定@tap事件
预期结果
正确编译结果
实际结果
[ WXML 文件编译错误] ./pages/interest/packDetail/packDetail.wxml
Bad attr data-event-opts
with message
系统信息:
- 发行平台: 微信小程序
- 操作系统
- HBuilderX版本
- uni-app版本
- 设备信息
补充信息
[可选]
[根据你的分析,出现这个问题的原因可能在哪里?]
暂无答案!
目前还没有任何答案,快来回答吧!