父组件
this.selectComponent('#video').pauseVideo();
子组件
pauseVideo(){
console.log(this.data.videoDetail.id)
let videoContext = wx.createVideoContext(this.data.videoDetail.id);
videoContext.pause();
},
控制台有输出,方法也没有报错,但是视频并没有暂停。
把video组件以及相关方法提取到父组件,直接调用成功暂停。
this.pauseVideo();
测试结论父组件调用子组件方法来暂停子组件的video无效。
代码片段
let videoContex = wx.createVideoContext(this.data.videoDetail.id, this);
文档里写了组件要传this