小程序里用来block循环获取高度_小程序block进行for循环中input事件的处理?

Page({

data: {

tips: [

{

id: 0

},

{

id: 1

}

],

inputValue: '',

focusId: ''

},

onLoad: function (options) {

// 页面初始化 options为页面跳转所带来的参数

},

bindFocus: function (event) {

var id = event.currentTarget.dataset.id

console.log(id)

this.setData({

focusId: id

})

},

bindKeyInput: function (event) {

var that = this;

var value = event.detail.value

var id = event.currentTarget.dataset.id

console.log(that.data.focusId)

this.setData({

inputValue: value

})

}

6327d7bb7b911b85e779bb2334eb8367.png

如上,小程序循环view后,绑定的input事件会同时响应,导致输入第一个input时,第二个input也是同样值(因为第一次事件已经赋值给inputValue了),有什么办法只在当前聚焦输入的input框显示当前输入值,其他input框不会跟随着显示,或者说,如何判断是哪个input框的点击事件?

已使用方法:

data-id={{index}}

js 中获取到event.currentTarget.dataset.id,但无法通过这个来判断

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值