- 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 提供了一种动态添加组件的方法。您可以在应用程序的不同部分重复使用单个组件,而无需多次包含 HTML。在本章中,您将学习如何实现这一目标。
第 1 步 - 创建自定义组件
让我们在src文件夹中创建新的组件目录。
C:\Users\username\Desktop\aureliaApp\src>mkdir components
在此目录中,我们将创建custom-component.html。该组件稍后将被插入到 HTML 页面中。
自定义组件.html
<template> <p>This is some text from dynamic component...</p> </template>
第 2 步 - 创建主要组件
我们将在app.js中创建简单的组件。它将用于在屏幕上呈现页眉和页脚文本。
应用程序.js
export class MyComponent { header = "This is Header"; content = "This is content"; }
第 3 步 - 添加自定义组件
在我们的app.html文件中,我们需要要求custom -component.html能够动态插入它。一旦我们这样做了,我们就可以添加一个新元素custom-component。
应用程序.html
<template> <require from = "./components/custom-component.html"></require> <h1>${header}</h1> <p>${content}</p> <custom-component></custom-component> </template>
以下是输出。页眉和页脚文本从app.js内的myComponent呈现。附加文本是从custom-component.js呈现的。