企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
>[success] # 小程序混入 1. `behaviors `是用于组件间代码共享的特性,类似于vue2中的 `mixins`。 2. 每个 `behavior` 可以包含一组**属性、数据、生命周期函数和方法** 3. 组件引用它时,它的属性、数据和方法会被合并到组件中,生命周期函数也会在对应时机被调用 4. 每个组件可以引用多个 `behavior `,`behavior `也可以引用其它 `behavior` 5. 混入的js 需要使用`Behavior` 函数包裹 6. 建议创建一个文件 进行统一管理 ![](https://img.kancloud.cn/0b/d2/0bd210e6b7602bbc5e7c65345d671cd6_271x96.png) ~~~js export const counterBehavior = Behavior({ data: { counter: 100 }, methods: { increment() { this.setData({ counter: this.data.counter + 1 }) }, decrement() { this.setData({ counter: this.data.counter - 1 }) } } }) ~~~ * 使用 ~~~ import { counterBehavior } from "../../behaviors/counter" Component({ behaviors: [counterBehavior] }) ~~~