收藏
回答

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被重置了,并没有保留原来输入的值


最后一次编辑于  2018-03-20  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

1 个回答

  • cunjinli
    cunjinli
    2018-03-21

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

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

    2018-03-21
    赞同
    回复