以编程方式在角度6中设置名称属性

时间:2018-10-27 06:39:31

标签: typescript angular6

这可能很简单。我有一个*ngFor="let i of Items",并且在该范围内有一个锚点

<a name=""></a>

,我希望name的值是 i 的哈希。

所以我做了

public getAnchor(i: Item): string

.ts文件中。

但是,<a name="getAnchor(i)"></a>不会调用该函数,而是在写入时进行渲染。而<a name="{{ getAnchor(i) }}"></a>使页面崩溃。 我是个新手。告诉我应该怎么做:)

2 个答案:

答案 0 :(得分:0)

在Angular 2中,惯例是这样做:

[attr.name]="getAnchor(i)"

不确定在Angular 6中是否仍然相同。您可以尝试一下。

答案 1 :(得分:0)

您可以绑定这样的属性

<a [name]="getAnchor(i)"></a>

或此

<a [attr.name]="getAnchor(i)"></a>

注意:我不确定第二种方法。