收藏
回答

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

问题模块
API和组件


怎样区分具体是哪一个bindtap

最后一次编辑于  2017-08-07
回答关注问题邀请回答
收藏

14 个回答

  • 风过无痕
    风过无痕
    2017-08-08

    那你的数据结构就改成

    [

    {

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

    hidden:true

    },

    {

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

    hidden:false

    }

    ]


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

    2017-08-08
    赞同
    回复
  • 芳
    2017-08-08

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

    2017-08-08
    赞同
    回复
  • 风过无痕
    风过无痕
    2017-08-08

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

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

    2017-08-08
    赞同
    回复
  • 芳
    2017-08-08

    要控制video的隐藏和显示

    2017-08-08
    赞同
    回复
  • 风过无痕
    风过无痕
    2017-08-07

    你  bindtap  需要干啥啊?

    2017-08-07
    赞同
    回复
  • 芳
    2017-08-07

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

    2017-08-07
    赞同
    回复
  • 风过无痕
    风过无痕
    2017-08-07

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

    2017-08-07
    赞同
    回复
  • 风过无痕
    风过无痕
    2017-08-07

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

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

    2017-08-07
    赞同
    回复
  • 芳
    2017-08-07

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

    2017-08-07
    赞同
    回复
  • 芳
    2017-08-07

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

    2017-08-07
    赞同
    回复

正在加载...