收藏
回答

wx:for遍历数组,如何在数组更新时同时更新for循环?

wxml文件

<scroll-view class="scroll-reminders" scroll-y="true">

    <view

    wx:for="{{notes}}"

    wx:for-item="{{note}}"

    >

        {{note}}

    </view>

js文件

onSubmitEvent: function(e){

  // 得到用户欲添加,此处先保存显示,后续要上传云端

  this.data.notes.push(e.detail.value.newReminders)

  this.setData({

    notes: this.data.notes,

  })

  console.log(this.data.notes)

} 

如果不用wx:for,直接显示的话可以直接更新,但加上wx:for就没办法了,各位大佬有什么解决方法么?

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

2 个回答

  • 纸玫瑰
    纸玫瑰
    2020-06-27

    WXML:

        <view wx:for="{{notes}}" wx:key="key" > {{note}}</view>


    JS:

    var notes = this.data.notes 

    notes.push(e.detail.value.newReminders)

      this.setData({

        notes

      })


    2020-06-27
    有用
    回复 1
    • T a s k e y
      T a s k e y
      2020-06-27
      试了下。。还是不可以,不过还是谢了
      2020-06-27
      回复
  • momo
    momo
    发表于小程序端
    2020-06-27
    wx:for后边加上wx:key=“*this”试试
    2020-06-27
    有用
    回复 3
    • T a s k e y
      T a s k e y
      2020-06-27
      好的我试下
      2020-06-27
      回复
    • T a s k e y
      T a s k e y
      2020-06-27
      恩。。还是不行,我再查查别的办法
      2020-06-27
      回复
    • DDD
      DDD
      2020-10-22回复T a s k e y
      怎么样,也遇到了
      2020-10-22
      回复
登录 后发表内容
问题标签