当前位置: 首页 > news >正文

英文网站开发国外域名注册网站

英文网站开发,国外域名注册网站,wordpress免费简约主题,长沙做网站湖南微联讯点靠谱1. 什么是 behaviors 2. behaviors 的工作方式 3. 创建 behavior 调用 Behavior(Object object) 方法即可创建一个共享的 behavior 实例对象,供所有的组件使用: 4. 导入并使用 behavior 5. behavior 中所有可用的节点 6. 同名字段的覆盖和组合规则* 关…

1. 什么是 behaviors

在这里插入图片描述

2. behaviors 的工作方式

在这里插入图片描述

3. 创建 behavior

调用 Behavior(Object object) 方法即可创建一个共享的 behavior 实例对象,供所有的组件使用:
在这里插入图片描述

4. 导入并使用 behavior

在这里插入图片描述
在这里插入图片描述

5. behavior 中所有可用的节点

在这里插入图片描述

6. 同名字段的覆盖和组合规则*

在这里插入图片描述

关于详细的覆盖和组合规则,大家可以参考微信小程序官方文档给出的说明:
https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/behaviors.html

附:官方文档-behaviors

behaviors 是用于组件间代码共享的特性,类似于一些编程语言中的 “mixins” 或 “traits”。

每个 behavior 可以包含一组属性、数据、生命周期函数和方法。组件引用它时,它的属性、数据和方法会被合并到组件中,生命周期函数也会在对应时机被调用。 每个组件可以引用多个 behaviorbehavior 也可以引用其它 behavior

详细的参数含义和使用请参考 Behavior 参考文档。

组件中使用

组件引用时,在 behaviors 定义段中将它们逐个列出即可。

代码示例:

在开发者工具中预览效果

// my-component.js
var myBehavior = require('my-behavior')
Component({behaviors: [myBehavior],properties: {myProperty: {type: String}},data: {myData: 'my-component-data'},created: function () {console.log('[my-component] created')},attached: function () { console.log('[my-component] attached')},ready: function () {console.log('[my-component] ready')},methods: {myMethod: function () {console.log('[my-component] log by myMethod')},}
})

在上例中, my-component 组件定义中加入了 my-behavior

my-behavior 结构为:

// my-behavior.js
module.exports = Behavior({behaviors: [],properties: {myBehaviorProperty: {type: String}},data: {myBehaviorData: {}},attached: function(){},methods: {myBehaviorMethod: function(){}}
})
  • 属性:myBehaviorProperty
  • 数据字段:myBehaviorData
  • 方法:myBehaviorMethod
  • 生命周期函数:attachedcreatedready

这将使 my-component 最终结构为:

  • 属性:myBehaviorPropertymyProperty
  • 数据字段:myBehaviorDatamyData
  • 方法:myBehaviorMethodmyMethod
  • 生命周期函数:attachedcreatedready

当组件触发生命周期时,上例生命周期函数执行顺序为:

  1. [my-behavior] created
  2. [my-component] created
  3. [my-behavior] attached
  4. [my-component] attached
  5. [my-behavior] ready
  6. [my-component] ready

详细规则参考 同名字段的覆盖和组合规则

同名字段的覆盖和组合规则

组件和它引用的 behavior 中可以包含同名的字段,对这些字段的处理方法如下:

  • 如果有同名的属性 (properties) 或方法 (methods):
    1. 若组件本身有这个属性或方法,则组件的属性或方法会覆盖 behavior 中的同名属性或方法;
    2. 若组件本身无这个属性或方法,则在组件的 behaviors 字段中定义靠后的 behavior 的属性或方法会覆盖靠前的同名属性或方法;
    3. 在 2 的基础上,若存在嵌套引用 behavior 的情况,则规则为:引用者 behavior 覆盖 被引用的 behavior 中的同名属性或方法。
  • 如果有同名的数据字段 (data):
    • 若同名的数据字段都是对象类型,会进行对象合并;
    • 其余情况会进行数据覆盖,覆盖规则为: 引用者 behavior > 被引用的 behavior靠后的 behavior > 靠前的 behavior。(优先级高的覆盖优先级低的,最大的为优先级最高)
  • 生命周期函数和 observers 不会相互覆盖,而是在对应触发时机被逐个调用:
    • 对于不同的生命周期函数之间,遵循组件生命周期函数的执行顺序;
    • 对于同种生命周期函数和同字段 observers ,遵循如下规则:
      • behavior 优先于组件执行;
      • 被引用的 behavior 优先于 引用者 behavior 执行;
      • 靠前的 behavior 优先于 靠后的 behavior 执行;
    • 如果同一个 behavior 被一个组件多次引用,它定义的生命周期函数和 observers 不会重复执行。
http://www.khdw.cn/news/38784.html

相关文章:

  • 微信公众网站怎么做的石家庄最新疫情最新消息
  • wordpress注册邮件在哪里设置江西省seo
  • 网站建设 好的公司太原关键词优化公司
  • 进货批发网站哪个好网络广告营销典型案例
  • 域名只做邮箱没网站要备案吗怎么推广网页
  • wordpress农业网站国际重大新闻事件2023
  • 国外的专业性网站百度贴吧广告投放价格
  • 贵阳网站开发谁家做的好今日最新体育新闻
  • 自助搜优惠券网站怎么做的有什么好的推广平台
  • 甘肃城乡建设部网站首页阿里巴巴国际贸易网站
  • wordpress资源站主题黄石seo
  • 找人做销售网站网页设计与制作考试试题及答案
  • 下载源码的网站关键词挖掘查询工具
  • 深圳市南山区做网站的小公司制作网站教程
  • 国外好看的教育类网站模板下载清远今日头条最新消息
  • 品牌推广策划营销策划代码优化
  • 洛蓝和钰王爷全文免费阅读三台网站seo
  • 王色网站推广形式
  • 查网站流量查询工具阳东网站seo
  • 金融系统网站模板武汉seo优化顾问
  • 毕设做网站具体步骤英文站友情链接去哪里查
  • 哪里可以做免费的物流网站营销推广是什么
  • 国外网站备案全球搜是什么公司
  • 韩国网站空间推荐湖南网站制作哪家好
  • 用html做音乐网站标题seo是什么意思
  • 网站搜索功能怎样做成都网站设计
  • jsp网站开发详解 下载百度信息流广告推广
  • 套别人的网站模板吗品牌网站建设解决方案
  • 网站上传西安霸屏推广
  • 住建局官网报名入口seo排名推广工具