收藏
回答

wx:key失效


使用开发者工具快速创建一个项目,然后在index.wxml内增加 测试代码块


<input wx:key="*this" value="id:{{item}}" wx:for="{{list}}"  />  

<button bindtap="btnOk" > 点击测试 </button>

index.js

data增加属性

list: [1,2,3]

增加方法

btnOk:function(){

    this.setData({

        "list": this.data.list

    });

}


然后运行,在input内随意输入点东西,点击测试按钮后,所有input被重置了,并没有保留原来输入的值


回答关注问题邀请回答
收藏

1 个回答

  • 视频号小店技术助手 - cunjin
    视频号小店技术助手 - cunjin
    2018-03-21

    你好,不能你调用了setData,而input的value绑定了item,所以会更新为item的值。

    wx:key只是保证key相同的时候input不会被移除再append。

    2018-03-21
    有用
    回复
登录 后发表内容