gpt4 book ai didi

angular - 如何以编程方式单击 Material 元素?

转载 作者:行者123 更新时间:2023-12-05 05:13:43 24 4
gpt4 key购买 nike

我可以使用 elementref 以编程方式单击按钮元素,但如果按钮是 Material 按钮,则它不起作用

@ViewChild('findButton') findButton: ElementRef;
clicked() {
console.log('clicked');
}
ngOnInit() {
this.findButton.nativeElement.click()
}

在模板中,

<div class="example-button-row">
<button #findButton (click)="clicked()" mat-raised-button color="primary">Primary</button>
</div>

mat-raised-button 属性造成了这个问题。这是 code在 stackblitz 上

最佳答案

您可以使用以下语法检索与 MatButton 关联的 ElementRef:

@ViewChild('findButton', { read: ElementRef }) findButton: ElementRef;

参见 this stackblitz用于演示。

关于angular - 如何以编程方式单击 Material 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53192575/

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