5680关注19139浏览
<view>
<live-player id="videoArea" src="{{_videoUrl}}" mode="live" autoplay="true" min-cache="1" max-cache="3" bindstatechange="statechange" binderror="error" object-fit="fillCrop">
</live-player>
</view>
自定义一个一个组件,其中statechange方法在.js文件内有定义
Component({
/**
* 组件的属性列表
*/
properties: {
},
/**
* 组件的初始数据
*/
data: {
},
/**
* 组件的方法列表
*/
methods: {
statechange(e) {
console.log('live-player statechange:', e.detail.code)
}
})
但是无法访问,报错:说没有在引用组件的page中定义statechange方法,求助
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多> -
Natalie
10人对此回答表示赞同
要在引用组件的page里面定义你写的那个statechange方法啊,然后方法里面再调用你组件里面定义的statechange方法
展开100回复分享发布于 6年前评论(0)
收起评论
-
何家欢
7人对此回答表示赞同
补充说明,在组件component中的事件不能绑定到methods的中定义的方法
展开70回复分享发布于 6年前评论(0)
收起评论
-
Taniya
5人对此回答表示赞同
对啊,我现在就是这样实现。但是对于bindtap这种方法是可以写在组件内部的js里面的,很难受
展开50回复分享发布于 6年前评论(0)
收起评论