- Aurelia教程
- Aurelia - 主页
- Aurelia - 概述
- Aurelia - 环境设置
- Aurelia - 第一次应用
- Aurelia - 组件
- Aurelia - 组件生命周期
- Aurelia - 自定义元素
- Aurelia - 依赖注入
- Aurelia - 配置
- Aurelia - 插件
- Aurelia - 数据绑定
- Aurelia - 绑定Behave
- Aurelia - 转换器
- Aurelia - 活动
- Aurelia - 事件聚合器
- Aurelia - 表格
- Aurelia - HTTP
- Aurelia - 参考
- Aurelia - 路由
- Aurelia - 历史
- Aurelia - 动画
- Aurelia - 对话
- Aurelia - 本地化
- Aurelia - 工具
- Aurelia - 捆绑
- Aurelia - 调试
- Aurelia - 社区
- Aurelia - 最佳实践
- Aurelia有用的资源
- Aurelia - 快速指南
- Aurelia - 有用的资源
- Aurelia - 讨论
Aurelia - 组件生命周期
Aurelia 使用组件生命周期方法来操纵组件生命周期。在本章中,我们将向您展示这些方法并解释组件生命周期。
constructor() - 构造函数方法用于初始化使用类创建的对象。首先调用此方法。如果不指定此方法,将使用默认构造函数。
create(owningView, myView) - 一旦视图和视图模型被创建并连接到控制器,就会调用它。该方法有两个参数。第一个是声明组件的视图(owningView)。第二个是组件视图(myView)。
bind(bindingContext, overrideContext) - 此时,绑定已经开始。第一个参数表示组件的绑定上下文。第二个是overrideContext。此参数用于添加附加上下文属性。
Attached() - 一旦组件附加到 DOM,就会调用附加方法。
detached() - 此方法与attached相反。当组件从 DOM 中删除时会调用它。
unbind() - 最后一个生命周期方法是unbind。当组件解除绑定时调用它。
当您想要更好地控制组件时,生命周期方法非常有用。当您需要在组件生命周期的某个时刻触发某些功能时,您可以使用它们。
所有生命周期方法如下所示。
应用程序.js
export class App { constructor(argument) { // Create and initialize your class object here... } created(owningView, myView) { // Invoked once the component is created... } bind(bindingContext, overrideContext) { // Invoked once the databinding is activated... } attached(argument) { // Invoked once the component is attached to the DOM... } detached(argument) { // Invoked when component is detached from the dom } unbind(argument) { // Invoked when component is unbound... } }