pp电子

登录
免费开通

微信小程序behaviors是什么,使用 behaviors实例

  behaviors

  界说和使用 behaviors

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

  每个 behavior 可以包括一组属性、数据、生命周期函数和要领,,,,,组件引用它时,,,,,它的属性、数据和要体会被合并到组件中,,,,,生命周期函数也会在对应时机被挪用。 。。每个组件可以引用多个 behavior 。 。。 behavior 也可以引用其他 behavior 。 。。

  behavior 需要使用 Behavior() 结构器界说。 。。

微信小程序behaviors是什么,使用 behaviors实例

  代码示例:

  // my-behavior.js

  module.exports = Behavior({

  behaviors: [],

  properties: {

  myBehaviorProperty: {

  type: String

  }

  },

  data: {

  myBehaviorData: {}

  },

  attached: function(){},

  methods: {

  myBehaviorMethod: function(){}

  }

  })

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

  代码示例:

  // my-component.js

  var myBehavior = require('my-behavior')

  Component({

  behaviors: [myBehavior],

  properties: {

  myProperty: {

  type: String

  }

  },

  data: {

  myData: {}

  },

  attached: function(){},

  methods: {

  myMethod: function(){}

  }

  })

  在上例中,,,,, my-component 组件界说中加入了 my-behavior ,,,,,而 my-behavior 中包括有 myBehaviorProperty 属性、 myBehaviorData 数据字段、 myBehaviorMethod 要领和一个 attached 生命周期函数。 。。这将使得 my-component 中最终包括 myBehaviorProperty 、 myProperty 两个属性,,,,, myBehaviorData 、 myData 两个数据字段,,,,,和 myBehaviorMethod 、 myMethod 两个要领。 。。当组件触发 attached 生命周期时,,,,,会依次触发 my-behavior 中的 attached 生命周期函数和 my-component 中的 attached 生命周期函数。 。。

  字段的笼罩和组合规则

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

  若是有同名的属性或要领,,,,,组件自己的属性或要体会笼罩 behavior 中的属性或要领,,,,,若是引用了多个 behavior ,,,,,在界说段中靠后 behavior 中的属性或要体会笼罩靠前的属性或要领;

  若是有同名的数据字段,,,,,若是数据是工具类型,,,,,会举行工具合并,,,,,若是是非工具类型则会举行相互笼罩;

  生命周期函数不会相互笼罩,,,,,而是在对应触发时机被逐个挪用。 。。若是统一个 behavior 被一个组件多次引用,,,,,它界说的生命周期函数只会被执行一次。 。。

  内置 behaviors

  自界说组件可以通过引用内置的 behavior 来获得内置组件的一些行为。 。。

  代码示例:

  Component({

  behaviors: ['wx://form-field']

  })

  在上例中,,,,, wx://form-field 代表一个内置 behavior ,,,,,它使得这个自界说组件有类似于表单控件的行为。 。。

  内置 behavior 往往会为组件添加一些属性。 。。在没有特殊说明时,,,,,组件可以笼罩这些属性来改变它的 type 或添加 observer 。 。。


【本站声明】
  1、本站文章中所选用的图片及文字泉源于网络以及用户投稿,,,,,由于未联系到知识产权人或未发明有关知识产权的挂号,,,,,若有知识产权人并不肯意我们使用,,,,,若是有侵权请连忙联系。 。。
  2、本网站差池文章中所涉及的内容真实性、准确性、可靠性认真,,,,,仅系客观性形貌,,,,,如您需要相识该类商品/服务详细的资讯,,,,,请您直接与该类商品/服务的提供者联系。 。。


KESION pp电子软件

KESION pp电子软件是海内领先的在线教育软件及私域社交电商软件服务提供商,,,,,恒久专注于为企业提供在线教育软件及社交电商SaaS平台解决方案。 。。
公司焦点产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化自力安排品牌网校和在线教育咨询等。 。。

KESION 一直通过手艺立异,,,,,提供产品和服务,,,,,助力企业向数字化转型,,,,,通过科技驱动商业刷新,,,,,让商业变得更智慧!



▼点击进入pp电子官网相识更多



热门标签
微信小程序 SaaS
上/下篇
  • 餐厅类小程序有哪些功效,快速开发天生餐厅微信小程序

  • 小程序绑定公众号怎么关联,小程序绑定公众号的详细历程

换一换相关推荐
精选内容
热门精选
pp电子·模拟器(试玩游戏)官方网站 pp电子·模拟器(试玩游戏)官方网站 pp电子·模拟器(试玩游戏)官方网站
【网站地图】
微信小程序behaviors是什么,使用 behaviors