收藏
回答

数组最后一个元素被删除后重新渲染列表报错

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 工具 1 2.0.9



遇到的情况是这样的,一个string数组(arrayobject是正常的,其他类型没试过),如果删除最后一个元素,在数据渲染之后,则会出现错误,但是能正常删除



wxml的列表是这么写的

<zan-cell wx:for="{{options}}" wx:key="*this">
           <zan-icon slot="icon" type="minus" style="color:red" bindtap="del" data-ind="{{index}}">zan-icon>
           <input placeholder="请输入选项(30字以内)" maxlength='30' value="{{item}}" data-ind="{{index}}" bindinput="inputOption" />
       zan-cell>

js

del: function (e) {
       var options = this.data.options
       console.log(options, e.currentTarget.dataset.ind)
       options.splice(e.currentTarget.dataset.ind,1);
       this.setData({ options: options });
   },

试过其他操作,均正常,仅数组删除最后一个元素才会报错

最后一次编辑于  2018-06-04
回答关注问题邀请回答
收藏

1 个回答

  • 超值马
    超值马
    2019-01-30

    同问!

    2019-01-30
    有用
    回复
登录 后发表内容