小程序中,视频轮播如何实现?
发布于 7 年前 作者 dliu 9434 次浏览 来自 问答

老师好:

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

我想控制 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 回复

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

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

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

回到顶部