主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
什么是行为?下面这篇文章带你了解小程序中自定义组件的行为,并介绍创建行为、导入和使用行为的方法,希望对你有所帮助!
什么是行为行为是小程序中用于共享组件代码的功能,它类似于Vue.js中的mixins例如,在多个组件中,有些代码完全相同,因此我们不需要为每个组件编写一次代码。为了方便起见,我们可以封装这些代码并在行为中共享它们。无论谁使用这些代码,都可以通过直接引用生效。
行为在小程序中工作,每个行为可以包含一组属性、数据、生命周期和方法。当组件引用它时,它的属性、数据和方法被合并到组件中。每个组件可以引用多个行为,每个行为也可以引用行为的创建。调用behaviors(Object对象)方法来创建供所有组件使用的共享行为实例对象。
//使用module.exports共享行为实例对象。module . exports = Behavior({//私有数据节点数据:{},//属性节点属性:{},//事件处理方法:{}})组件中行为的导入和使用,使用require()方法导入所需的行为,然后可以在挂载后访问行为中的数据或方法。
//1.使用“require()”导入所需的自定义行为模块const my behaviors = require(“../../behaviors/behaviors“)组件({//2。要导入的行为实例对象,可以使用行为:【mybehaviors】,属性:{/...}//其他代码...})属性、数据、方法和行为通常在行为的所有可用节点中使用。
需要可用的节点类型来描述propertiesObject映射、组件的属性、dataObject、数据methodsObject、自定义组件的方法、behaviorsSting数组、对其他behaviorscreatedFunction的引用以及生命周期函数attachedFunct。离子无生命周期功能就绪功能无生命周期功能已移动功能无生命周期功能已分离功能无生命周期功能同名字段的覆盖和组合规则组件及其引用行为可以包含同名字段。这时,您可以参考以下三个同名的处理规则。
同名数据字段(数据)
如果具有相同名称的数据字段都是对象类型,则对象将被合并,其他情况将被覆盖。覆盖规则是:组件》父行为》子行为,后面的行为》前面的行为(优先级较高的行为会覆盖优先级最高的行为)。具有相同名称的属性或方法。
如果组件本身具有此属性或方法,则组件的属性或方法将覆盖行为中具有相同名称的属性或方法。如果组件本身没有此属性或方法,则在组件的“行为”字段中定义的后一个行为的属性或方法将覆盖同名的前一个属性或方法。在前一篇文章的基础上,如果存在对行为的嵌套引用,则规则是父行为将覆盖子行为中具有相同名称的生命周期功能。
对于不同的生命周期功能,请遵循组件生命周期功能的顺序。对于相同的生命周期函数,请遵循以下规则:行为优先于组件执行器行为优先于父行为。如果同一个行为被一个组件多次引用,它将定义生命周期函数只执行一次【相关学习推荐:小程序开发教程】。
以上是对小程序中有哪些行为的简要分析?如何创建和使用?更多详情请关注主机参考其他相关文章!
这几篇文章你可能也喜欢:
本文由主机参考刊发,转载请注明:小程序中有哪些行为?如何创建和使用?(小程序悬停-类) https://zhujicankao.com/104365.html
评论前必须登录!
注册