收藏
回答

小程序中,视频轮播如何实现?

老师好:

我想在小程序上开发一个视频分享的功能,像今日头条一样 ,显示一组视频,可以上下滑动。但在有效范围内的第一个视频自动播放,其它视频不播放。

我想控制 video 的 autoplay  属性,根据位置数据更改 autoplay 的属性值,但设置未能成功。

经过测试,发现:

video 的 controls="{{(listitem.fstate)===0?false:true}}" 是成功的;

text的:<wx:text id="text1">"{{(listitem.fstate)===1?'中国':'美国'}}"</wx:text> 也是成功的

但video 的 autoplay 用这种三分方法能成功,请教老师:

autoplay 属性的三元函数有什么规定吗?autoplay 可以用三元函数来设置值吗?autoplay用三元函数设置,可以给我写个示例吗?




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

2 个回答

  • rollback
    rollback
    2019-12-11

    检查一下autoplay的初始值是否setData,因为我在刚才测试的时候发现,如果在data中默认给autoplay一个true的话,也是不可以自动播放的,需要setData一次就没问题了

    或者直接在video标签中写autoplay=‘true’,当然这个true就算填false也会自动播放,因为false已字符串解析出来也是true,如果不需要自动播放的话就不要写autoplay,或者写成autoplay=''

    2019-12-11
    有用
    回复 1
    • 2019-12-11
      谢谢老师指导!我再试一下!
      2019-12-11
      回复
  • 少年啦
    少年啦
    2019-12-11

    autoplay是可以通过三元运算控制的 可能你代码写错了吧

    2019-12-11
    有用
    回复 1
    • 2019-12-11
      非常感谢!我再试一下!
      2019-12-11
      回复
登录 后发表内容
问题标签