miniprogram-to-uniapp icon indicating copy to clipboard operation
miniprogram-to-uniapp copied to clipboard

transformFor方法替换单引号为双引号出错

Open dvien opened this issue 2 years ago • 1 comments

问题描述?

//transformFor方法中,此行代码将单引号替换为双引号,导致程序转换出来的不正确
vForAttr = vForAttr.replace(/'/g, `"`)

重现步骤

待转换代码:

<block wx:for="{{coupon['store_list']}}" wx:for-item="item" wx:for-index="index" wx:key="index">
    <view class="vipgrade">
        <text>{{item.store_name}}</text>
    </view>
</block>

转换后的代码

<block v-for="(item,index) in (coupon[" store_list"])" :key="index">
	<view class="vipgrade"> <text>{{item.store_name}}</text> </view>
</block>

主要错误代码如下(coupon的索引值为双引号)

v-for="(item,index) in (coupon[" store_list"])" 

期望的结果

<block v-for="(item,index) in (coupon['store_list'])" :key="index">
	<view class="vipgrade"> <text>{{item.store_name}}</text> </view>
</block>

dvien avatar Aug 27 '22 05:08 dvien

感谢反馈,遇到另一个场景也有此问题,下版本准备注释掉

zhangdaren avatar Sep 09 '22 00:09 zhangdaren

v2.1.1已解决

zhangdaren avatar Jan 11 '23 02:01 zhangdaren