angularjs - AngularJS 子组件
问题描述
如何使用 AngularJS 嵌套组件,即:
var parentComponent = {
template: `<div class='parent'>CHILD HERE</div>`
};
var childComponent = {
template: `<h1>Child Component</h1>`,
}
angular.module('demoApp', [])
.component('parent', parentComponent)
.component('child', childComponent)
HTML 将是:
<div ng-app="demoApp">
<parent>
<child></child>
</parent>
</div>
呈现的结果将是:
<div class='parent'><h1>Child Component</h1></div>
JSFIDDLE:https ://jsfiddle.net/2qbky4eu/2/
解决方案
这可以使用该transclude
属性来完成。
var parentComponent = {
template: `<div class='parent'><ng-transclude></ng-transclude></div>`,
transclude: true
};
var childComponent = {
template: `<h1>Child Component</h1>`,
}
angular.module('demoApp', [])
.component('parent', parentComponent)
.component('child', childComponent)
推荐阅读
- pandas - Pandas 滑动窗口多列排名平均值
- javascript - 是否可以使用 js 的 bcrypt 解密用 ruby 的 bcrypt 生成的哈希?
- html - 如何在谷歌侧边栏上显示完整的选项列表而不是滚动视图选择多个选项
- python-3.x - pd.read_excel 函数为 xlsx 表返回空数据框
- java - 如何确定后退导航手势区域宽度?
- php - 如何在一个窗口中绘制 66 个图形 - plot.new() 中的错误:图形边距太大 (MATRIX[i,j,k])
- slack - 使用 Bolt 的 Slack 应用程序。如何以编程方式获取传入的 webhook url?
- intellij-idea - IntelliJ:如何让运行配置在执行前读取 RC 文件(.zshrc/.bashrc)
- powershell - 查找有服务的服务器
- ansible - 这两个条件都没有得到满足。在我的 ansible 任务中使用这个“何时”多条件