Behaviors
更新时间 2024-07-24 02:58:49
收藏
我的收藏注意事项
Page 引用 behavior 和 Component 引用 behavior 相比,有以下区别:
- •Behavior 定义段 properties、created、attached、ready、moved、detached、lifetimes 会被忽略;
- •methods 内的事件响应函数或自定义方 法会被解构赋值为 Page 实例的方法,但优先级小于 Page 构造器本身定义的方法。
参数
选项名 | 类型 | 必填 | 说明 |
properties | object | 否 | 同组件的属性 注意:被 Page 引用时,此定义段无效 |
data | object | 否 | 同组件的数据 |
methods | object | 否 | 同组件的方法 注意:被 Page 引用时,会解构赋值作为 page 实例的方法,但优先级小于 Page 构造器本身定义的方法。 |
behaviors | string[] | 否 | 引入其他的 behavior |
created | function | 否 | 生命周期函数 注意:被 Page 引用时,此定义段无效 |
attached | function | 否 | 生命周期函数 注意:被 Page 引用时,此定义段无效 |
ready | function | 否 | 生命周期函数 注意:被 Page 引用时,此定义段无效 |
moved | function | 否 | 生命周期函数 注意:被 Page 引用时,此定义段无效 |
detached | function | 否 | 生命周期函数 注意:被 Page 引用时,此定义段无效 |
definitionFilter | function | 否 | 自定义组件扩展 |
lifetimes | object | 否 | 注 意:被 Page 引用时,此定义段无效 |
pageLifetimes | object | 否 |
示例代码
js复制// my-behavior.js
module.exports = Behavior({
behaviors: [],
properties: {
myBehaviorProperty: {
type: String,
},
},
data: {
myBehaviorData: {},
},
attached() {},
methods: {
myBehaviorMethod() {},
},
});
点击纠错