【问题标题】:Generate html tags with Angular 2 [duplicate]使用Angular 2生成html标签[重复]
【发布时间】:2016-07-22 03:24:04
【问题描述】:

是否可以使用 AngularJS 2.0 来生成 html 标签。我正在使用 Polymer,并尝试使用在 Users entitlements 中定义的小部件填充仪表板。

我相信您必须为 NgFor 提供<li></li> 标签?那么你能不能这样做:

<ul>
    <li *ngFor="#entitlement of entitlements; #i = index">
        <{{ entitlement }}></{{ entitlement }}>
    </li>
</ul>

生成类似的东西:

<li>
    <google-map></google-map> //would probably also need a `params` element in the first tag, i.e. latitude="37.77493" longitude="-122.41942"
</li>
<li>
    <google-youtube></google-youtube>
</li>

【问题讨论】:

标签: javascript angularjs polymer angular ngfor


【解决方案1】:
<ul>
    <li *ngFor="#entitlement of entitlements; #i = index"
        [innerHTML]="entitlement">
    </li>
</ul>

其中entitlement&lt;google-map&gt;&lt;/google-map&gt;

您不能以这种方式创建 Angular 组件,但应该可以正常使用 Polymer 元素。

【讨论】:

    猜你喜欢
    • 2016-06-26
    • 1970-01-01
    • 2018-06-27
    • 2019-02-22
    • 2016-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-04
    相关资源
    最近更新 更多