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

做网站一定要用到dw个人做网站开发指标

做网站一定要用到dw,个人做网站开发指标,wordpress主题开拓右边栏,优秀品牌vi设计公司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.yayakq.cn/news/252091/

相关文章:

  • 2012年网站设计方法成都专业网站建设厂
  • saas建站平台西安做酒店用品的网站
  • 顺德乐从网站建设通信网络维护是做什么的
  • 缩短链接的网站如何在ftp做网站
  • 牛商网做的网站免费高清短视频素材库
  • 自助建站系统有什么好处推荐个做淘宝主图视频的网站
  • wordpress网站访问很慢最近的头条新闻
  • 连接外国的网站吗免费资源源码网站
  • 帮别人做网站怎么接单软文优化
  • 个人备案网站做淘宝客可以哪里有人收费做网站
  • 网站电子报怎么做百度竞价是什么意思?
  • 如何更新网站快照长春网站建设工作
  • 国内做受网站海外电商
  • 沈阳响应式网站制作做家政服务网站
  • 宁波正规seo推广2022百度seo最新规则
  • 微信小程序制作视频教程长沙seo外包
  • asp网站管理系统破解版国外网站网页设计
  • 网站策划的前景使用wordpress的网站
  • 一个wordpress程序搭建多个网站目前做哪些网站致富
  • 内蒙网络_网站建设建设网站的工具
  • 网站原创文章优化网站开发这个专业前景怎样
  • 产品宣传网站的重点wordpress 建站 linux
  • 做包装盒子的厂家哪个网站展台
  • 校园平台网站建设感悟彩票网站和app建设
  • 青海建设云网站建一个企业网站要花多少钱
  • 学校网站分析图片生成器软件免费版
  • 阿克苏网站开发项目加盟网
  • 在线做网站免费黄搞中化建工北京建设投资有限公司网站
  • 网站搭建哪里找最好怎样不让网站被收录
  • 天津武清网站开发仁怀网站建设