微信小程序怎么把inpu里的值传给当前的数组里的值?求大佬解答

发布于 2022-09-06 20:46:10 字数 875 浏览 11 评论 0

clipboard.png
改变input里的值数组里的值也跟着变

代码部分:
data: {

true_s:false,
tats:'',
ssock: [{
  numbe: 36,
  name: '售货机1',
  picUrl: '../../images/ssock.png',
  picname: '阔阔阔乐',
  ssock: 15
}, {
  numbe: 35,
  name: '售货机2',
  picUrl: '../../images/ssock.png',
  picname: '阔阔阔乐',
  ssock: 19
}, {
  numbe: 34,
  name: '售货机15',
  picUrl: '../../images/ssock.png',
  picname: '阔阔阔乐',
  ssock: 14
}, {
  numbe: 31,
  name: '售货机3',
  picUrl: '../../images/ssock.png',
  picname: '阔阔阔乐',
  ssock: 10
}]

},
binbtn_ok:function(e){

var that = this;
var index = e.currentTarget.dataset.index;
var ta = that.data.ssock;
var tats = that.data.tats
that.setData({
  true_s: false,

})

},

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

彼岸花似海 2022-09-13 20:46:10

要的是这个效果吗,可以改变数组对象某个属性的值?是的话示例代码如下。


社区类似问https://segmentfault.com/q/10...

<view class="container log-list">
  <block wx:for="{{logs}}" wx:for-item="log" wx:for-index="index">
    <text class="log-item" bindtap="tap" data-index="{{index}}">{{index}}-{{log.a}}</text>
  </block>
</view>
Page({
  data: {
    logs: [{a:1},{a:2}]
  },
  onLoad: function () {
    this.setData({
     
    })
  },
  tap:function(e){
    var aa=3;
    var index = e.currentTarget.dataset.index;
    var idxA=`logs[${index}].a`;//关键代码操作,将数组对象某个属性拼接成字符串
    this.setData({
      [idxA]:aa
    })
  }
})

图片描述

夜雨飘雪 2022-09-13 20:46:10

this's script

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文