html52.com
我爱小程序-开发者交流社区

多个元素绑定相同bindtap事件如何区分

问题模块
API和组件

怎样区分具体是哪一个bindtap
怎样区分具体是哪一个bindtap

网友回复

风过无痕:

那你的数据结构就改成

[

{

src:'http://www.adfsdfsdf',

hidden:true

},

{

src:'http://www.adfsdfsdf',

hidden:false

}

]


data-id就是当前元素的在数组中的索引值,每次可以根据点击的元素拿到data-id  就能拿到 当前视频对象了,然后修改其 hidden属性 就行了吧

芳:

我页面有一排的视频组件,唉,要不就不会这么犯愁了

风过无痕:

你的页面中同时只会有一个video存在吧,要切换视频,只需要改src

这样的话  你只要定义一个变量来控制video显示隐藏了啊

芳:

要控制video的隐藏和显示

风过无痕:

你  bindtap  需要干啥啊?

芳:

嗯,有个很长的视频列表,只是src不同,用的循环所以bindtap只能用一个,我拿到 event.currentTarget.dataset.id了,但是不知道该怎么写,我太笨了

风过无痕:

太多的视频,如果不需要swiper效果 ,切换视频 应该只要切换src吧

风过无痕:

data-id 撒  每个标签加个data-id

通过bindtap处理事件的  event.currentTarget.dataset.id  就能拿到啦

芳:

这个是我测试用的,其实我想做一个视频的小程序,太多的视频了,所以单独定义几个数字还是不行,我用data-index做到这这个是我测试用的,其实我想做一个视频的小程序,太多的视频了,所以单独定义几个数字还是不行,我用data-index做到这然后setData就不会写了,刚接触小程序,一步一个坑
然后setData就不会写了,刚接触小程序,一步一个坑

芳:

我能看下您bindtap的js是怎么写的吗?真是打扰您了

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付