微信小程序for循环里面添加input事件

比眉伴天荒 2022-12-27 01:44 224阅读 0赞

1,在微信小程序for循环里面添加input事件,并把input输入值添加到列表里面

20201207103332830.png

2.wxml

  1. <view class="item" wx:for="{
  2. {list}}" wx:for-item="vo" wx:key="index" data-
  3. item="{
  4. {vo}}">
  5. <view class="col">{
  6. {vo.name}}</view>
  7. <view class="col2">{
  8. {vo.task_startTime}}</view>
  9. <view class="col2">{
  10. {vo.task_endTime}}</view>
  11. <view class="col">{
  12. {vo.work_hours}}</view>
  13. <view class="col stepper" >
  14. <input data-id="{
  15. {index}}" value="{
  16. {vo.money}}" bindfocus="bindFocus" bindinput="bindKeyInput"></input>
  17. </view>
  18. </view>

js

  1. data:{
  2. list:[
  3. {
  4. name:'嘻嘻',
  5. task_startTime:'2020/12/03 12:56',
  6. task_endTime:'2020/12/03 15:56',
  7. work_hours:'3.0',
  8. money:0
  9. }
  10. ],
  11. inputValue: '',
  12. focusId: ''
  13. },
  14. bindFocus: function (event) {
  15. let id = event.currentTarget.dataset.id
  16. console.log(id)
  17. this.setData({
  18. focusId: id
  19. })
  20. },
  21. bindKeyInput: function (event) {
  22. let that = this;
  23. let value = Number(event.detail.value)
  24. let id = event.currentTarget.dataset.id
  25. var up = 'list[' + id + '].money';
  26. this.setData({
  27. [up]:value
  28. })
  29. console.log(that.data.focusId)
  30. console.log(that.data.list)
  31. },

20201207103827635.png

发表评论

表情:
评论列表 (有 0 条评论,224人围观)

还没有评论,来说两句吧...

相关阅读

    相关 程序事件处理

    一、什么是事件? 1.一种用户的行为 用户长按某一张图片,点击某个按钮,这就是用户的行为,也是事件 2.一种通讯方式 为什么说事件也是一种通讯方式呢?因为用户点击按