this.selectComponent("类名或ID")方法获取子组件的实例对象,这样在父组件中不必通过event.detail的方式获取,可以直接访问子组件任意的数据和方法(后面也会提到)
如何向自定义组件内传递数据...handleCount方法,可以通过event事件对象拿到子组件中的数据
Page({
handleCount: function(event) {
event.detail; // 自定义组件触发事件时提供的...detail对象
},
});
既然在父组件中通过监听自定义事件,那么在子组件内部如何触发该事件呢
触发事件
自定义组件触发事件时,需要使用 triggerEvent 方法,指定事件名、detail...在子组件内部的事件方法中,通过triggerEvent触发父组件中的自定义事件名称,同时,triggerEvent第二个参数为携带所需的数据
在父组件中定义的方法,即可通过事件对象event.detail...event.detail的方式拿到子组件中的数据
其实,还有另外一种简便的方法,同样可以拿到
父组件通过this.selectComponent拿到子组件中的数据
前提条件
需要在父组件的引用自定义组件上