1、父组件向子组件传值
页面wxml中
<easyVideo src="xxxx.mp4"></easyVideo>
在easyVideo中获取src的值
Component({
//父元素获取的数据
properties: {
src:String
},
observers: {},
//数据
data: {
},
//生命周期
lifetimes: {
},
//方法
methods: {
}
})
2、事件交互
1)子组件调用父组件的方法
1、监听
<!-- 当自定义组件触发“myevent”事件时,调用“onMyEvent”方法 -->
<component-tag-name bindmyevent="onMyEvent" />
<!-- 或者可以写成 -->
<component-tag-name bind:myevent="onMyEvent" />
2、触发
<!-- 在自定义组件中 -->
<button bindtap="onTap">点击这个按钮将触发“myevent”事件</button>
Component({
properties: {},
methods: {
onTap: function(){
var myEventDetail = {
console.log("我来自组件");
} // detail对象,提供给事件监听函数
var myEventOption = {
bubbles:true,//是否支持冒泡
composed:true,//是否能够穿越组件
capturePhase:true//是否捕获
} // 触发事件的选项
this.triggerEvent('myevent', myEventDetail, myEventOption)
}
}
})