当前位置:网站首页>自定义组件-behaviors
自定义组件-behaviors
2022-07-29 18:22:00 【像费曼%】
1.什么是behaviors
behaviors是小程序中,用于实现组件间代码共享的特性,类似于Vue.js中的‘mixins’

2.behaviors的工作方式
每个behaviors可以包含一组属性、数据、生命周期函数和方法。组件引用它时,它的属性、数据和方法会被合并到组件中
每个组件可以引用多个behavior,behavior也可以引用其他behavior。
3.创建behavior
3.1调用Behavior(Object object)方法即可创建一个共享的behavior实例对象,供所有的组件使用

3.2在组件中,使用require()方法导入需要的behavior,挂载后即可访问behavior中的数据或方法,实例代码:(在组件.js页面)
const myBehavior = require('../../behaviors/my-behavior')
Component({
/**
* 组件的属性列表
*/
behaviors:[myBehavior],
})
//组件wxml(不是页面wxml。如果实在页面wxml渲染的话,是无法渲染出来的)
<VIew>{
{username}}</VIew>4.behavior中所有可用的节点

5.同名字段的覆盖和组合规则
组件和它引用的behavior中可以包含同名的字段,此时可以参考3种同名时的处理规则:
- 同名的数据字段(data)
- 同名的属性(properties)或方法(methods)
- 同名的生命周期函数

可参考小程序官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/behaviors.html
边栏推荐
- Setting right:0 after sticky positioning does not take effect
- for key in object 遍历对象遇到的问题
- 疫情驱动医疗数字化新业态,ActiveReports强力助推医院LIMS系统升级换代!
- 原理银行一直在收我利息!!!
- R语言时间序列数据提取:使用head函数或者tail函数获取时间序列数据中最早或者最新的样本数据
- Word Embedding与Word2Vec学习
- 请问一下,我这个调度任务显示执行成功,但是并没有成功,我这个任务是odps sql ins
- 431页14万字政府信息化管理平台解决方案
- 7 lines of code crashed station B for 3 hours, but because of "a tricky 0"
- centos8安装mysql8.0.28
猜你喜欢
随机推荐
tar命令详解---归档及压缩
Make a file upload progress bar
【MySQL】如何向mysql数据库插入当前时间
最近很郁闷
算力顶天地,存力纳乾坤:国家超级计算济南中心的一体两面
如何灵活管理权限,保障团队数据安全?|2分钟了解 ONES
R语言使用zoo包表示时间序列数据(time series data)
FPGA设计16位二进制全加器模块
从零在AutoDL调试一份目标检测代码
恐造成下一个“千年虫”的闰秒,遭科技巨头们联合抵制
【7.23-7.29】博客精彩回顾
公司无线规划设计及实施SOP
单核浏览器和双核浏览器有什么区别,哪个好用?
MarkBERT
R语言时间序列数据提取:使用xts包的first函数提取时间序列中最前面一个月的数据(first 1 month)
十大企业数据安全优秀实践
kubernetes之资源限制及QOS服务质量
R语言时间序列数据提取:使用xts包的last函数提取时间序列中最后面两周的数据(last 2 week)
String类型_static成员_动态内存分配_拷贝构造函数_const关键字_友元函数与友元类
招聘|字节跳动云原生计算,期待你的加入









