Component自定义控件注意事项

1.关联行为时不能用系统的名称,比如triggerEvent( ’tap’ ) 当使用bindtap时系统会共存自定义控件的bindtap自定义行为,因此可能bind的方法可能会走两次,还有class和style,当使用时会将自定义控件中的class和style的相同属性覆盖并取并集
2.自定义控件在form中不能识别,使用正常排布,或者想重用可以使用模板
3.自定义控件加载时会调用attached和ready方法(只走一次)
4.要想使用slot,需要使用在js中声明
options: {
multipleSlots: true
},
5.组件通信:triggerEvent方法
const myEventDetail = {} // detail对象,提供给事件监听函数,可用于传递参数
const myEventOption = {} // 触发事件的选项
this.triggerEvent('myevent', myEventDetail, myEventOption)

选项名 类型 是否必填 默认值 描述
bubbles Boolean false 事件是否冒泡
composed Boolean false 事件是否可以穿越组件边界,为false时,事件将只能在引用组件的节点树上触发,不进入其他任何组件内部
capturePhase Boolean false 事件是否拥有捕获阶段
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容