Angular 中的嵌套元素绑定
Nested Element binding in Angular
我 运行 遇到一个问题,我想显示一个标题标签,以便 (i) 显示为 h1 元素的主标题和 (ii) h1 元素中的子标签但包含在标签中
这样做有效:
<div id="banner">
<h1>
{{rootLabel}}
<span><small>{{rootSubLabel}}</small></span>
</h1>
</div>
我对该代码的问题是,在 angular 正确读取它们之前,rootLabel 和 rootSubLabel 的括号和名称在浏览器中可见。
我发现我可以通过使用 Angulars ng-bind 来掩盖这个问题:
<div id="banner">
<h1 ng-bind="rootLabel">
<span><small ng-bind="rootSubLabel"></small></span>
</h1>
</div>
不幸的是,Angular 没有渲染第二个绑定。
我想知道如何在 Angular 中正确地完成这样的事情?
这是因为
<h1 ng-bind="rootLabel">
<span><small ng-bind="rootSubLabel"></small></span>
</h1>
将 h1 中的所有内容替换为 {{rootLabel}}
在这种情况下正确使用 ng-bind 的方法应该是
<h1>
<span ng-bind="rootLabel"></span>
<span><small ng-bind="rootSubLabel"></small></span>
</h1>
我 运行 遇到一个问题,我想显示一个标题标签,以便 (i) 显示为 h1 元素的主标题和 (ii) h1 元素中的子标签但包含在标签中
这样做有效:
<div id="banner">
<h1>
{{rootLabel}}
<span><small>{{rootSubLabel}}</small></span>
</h1>
</div>
我对该代码的问题是,在 angular 正确读取它们之前,rootLabel 和 rootSubLabel 的括号和名称在浏览器中可见。
我发现我可以通过使用 Angulars ng-bind 来掩盖这个问题:
<div id="banner">
<h1 ng-bind="rootLabel">
<span><small ng-bind="rootSubLabel"></small></span>
</h1>
</div>
不幸的是,Angular 没有渲染第二个绑定。
我想知道如何在 Angular 中正确地完成这样的事情?
这是因为
<h1 ng-bind="rootLabel">
<span><small ng-bind="rootSubLabel"></small></span>
</h1>
将 h1 中的所有内容替换为 {{rootLabel}}
在这种情况下正确使用 ng-bind 的方法应该是
<h1>
<span ng-bind="rootLabel"></span>
<span><small ng-bind="rootSubLabel"></small></span>
</h1>