收藏
回答

Slideview中bindbuttontap获得的index都是0?

Slideview中bindbuttontap获得的index都是0,


代码如下

  <mp-slideview buttons="{{slideButtons}}" bindbuttontap="slideButtonTap" data-index="{{index}}" data-id="{{item.id}}">

  slideButtonTap(e) {
    console.log('slide button tap', e.detail)
  },

这里打印出的index都是0


回答关注问题邀请回答
收藏

3 个回答

  • 行云
    行云
    2020-03-29

    获取你点击的第几个按钮(从0开始) :e.detail.index  

    获取你设置的id和index :e.currentTarget.index 、e.currentTarget.id

    2020-03-29
    有用 1
    回复
  • 中峰
    中峰
    2020-04-03

    解决了吗?我也遇到这情况了。

    2020-04-03
    有用
    回复
  • 睡前原谅一切
    睡前原谅一切
    2020-01-21

    你index从哪里来的呢?

    2020-01-21
    有用
    回复 5
    • App开发-蜂鸟网络
      App开发-蜂鸟网络
      2020-01-21
      wx:for
      2020-01-21
      回复
    • 睡前原谅一切
      睡前原谅一切
      2020-01-21回复App开发-蜂鸟网络
      贴下完整代码。 mp框架的社区没人管的。。
      2020-01-21
      回复
    • App开发-蜂鸟网络
      App开发-蜂鸟网络
      2020-01-21回复睡前原谅一切
      为了赶时间 动态设置了buttons="{{slideButtons}}" 里的data参数,你有兴趣可以复制官方的代码运行试试 一模一样的
      2020-01-21
      回复
    • 睡前原谅一切
      睡前原谅一切
      2020-01-21回复App开发-蜂鸟网络
      那你要不试下 给这个组件包裹个view,在这个view上加data-index 以及bindbuttontap操作。你这样写data-index 相当于是传值给这个组件内部了吧
      2020-01-21
      回复
    • Z.T.M.
      Z.T.M.
      2021-02-23回复App开发-蜂鸟网络
      求问如何设置data参数
      2021-02-23
      回复
登录 后发表内容
问题标签