收藏
回答

小程序splice方法删除后,数据正常,界面不正常?

在做一个增加删除list操作时

数据是正常的

界面并没有获取到值

这是后端代码

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

4 个回答

  • 欧宇
    欧宇
    2023-04-04

    问题解决了吗??


    2023-04-04
    有用
    回复
  • 城南
    城南
    2022-12-01

    (我的问题也一样,添加value属性后,bug解决)

    解决方法:

    在控件里添加value属性

    2022-12-01
    有用
    回复
  • 小黎
    小黎
    2022-09-06
     var newArray = that.data.addCar
     newArray.splice(e.currentTarget.dataset.index, 1)
     that.setData({
        addCar: newArray
     })
    


    2022-09-06
    有用
    回复 10
    • Q.J.
      Q.J.
      2022-09-06
      这样还是不行 list里面数据是1和3  但是到了页面上还是1和2,那个3并没有赋值到2的位置 这是怎么回事呀
      2022-09-06
      回复
    • 小黎
      小黎
      2022-09-06回复Q.J.
      看看wxml代码
      2022-09-06
      回复
    • Q.J.
      Q.J.
      2022-09-06
      <view class="textAlign_c bc_FF5555 color_f" data-index="{{index}}" bindtap='deletePrice'> -删除车辆 </view>
      2022-09-06
      回复
    • Q.J.
      Q.J.
      2022-09-06
      <view class="h_92 lh_92 border_b_2 ov_h" hover-class="none" hover-stop-propagation="false">
          <label class="fl color_6">车牌号</label>
            <input type="text" class="desc-input" data-index="{{index}}" data-tag="numberPlate" bindblur='setInputValue' value="{{numberPlate}}" data-path="numberPlate" data-type="numberPlate" placeholder="请输入车牌号" class="fr input_w_350 input_h_48 mt25 color_9 textAlign_r"/>
        </view>
      2022-09-06
      回复
    • 小黎
      小黎
      2022-09-06回复Q.J.
      你的wx:for呢
      2022-09-06
      回复
    查看更多(5)
  • 微盟
    微盟
    2022-09-06

    在这里使用变量赋值 然后操作splice 之后再setData

    2022-09-06
    有用
    回复 2
    • 微盟
      微盟
      2022-09-06
      记得splice是有返回值的哈
      2022-09-06
      回复
    • Q.J.
      Q.J.
      2022-09-06
      var newArray = that.data.addCar
       newArray.splice(e.currentTarget.dataset.index, 1)
       that.setData({
          addCar: newArray
       })
      这样的写法还是不行,并没有将新的值赋值给页面上
      2022-09-06
      回复
登录 后发表内容