gpt4 book ai didi

angular - 可以将模板中的 id 值传递给函数 (AngulasJS2)

转载 作者:太空狗 更新时间:2023-10-29 17:38:36 27 4
gpt4 key购买 nike

可以将 id 的值从模板传递到函数 (AngulasJS2)。

 template: `
<div class="container" *ngFor="#mov of movs">
..//
<button class="btn btn-primary" type="button"
..//
(click)="test(id)" [id]="mov"
>
..//

..//
test(id: string) {
//test
var logo1: HTMLElement = document.getElementById(id);
..//
}

现在我正在使用它并且它有效,

 (click)="test(''+mov)" [id]="mov"

但使用此代码不起作用。

(click)="test(id)" [id]="mov"

对不起我的英语

最佳答案

当你添加一个像 #elem 这样的模板变量时(在原生 DOM 元素上,而不是 Angular 组件或带有指令的元素上)你可以使用它作为对元素的引用然后得到元素的 ID (elem.id)。

<div class="container" *ngFor="let mov of movs" >
..//
<button class="btn btn-primary" type="button" #elem
..//
(click)="test(elem.id)" [id]="mov"

关于angular - 可以将模板中的 id 值传递给函数 (AngulasJS2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35342561/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com