<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方法,求助



展开全部
收起
3回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Natalie

    10人对此回答表示赞同

    要在引用组件的page里面定义你写的那个statechange方法啊,然后方法里面再调用你组件里面定义的statechange方法

    展开
    10
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 何家欢

    7人对此回答表示赞同

    补充说明,在组件component中的事件不能绑定到methods的中定义的方法

    展开
    7
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Taniya

    5人对此回答表示赞同

    对啊,我现在就是这样实现。但是对于bindtap这种方法是可以写在组件内部的js里面的,很难受

    展开
    5
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部