gpt4 book ai didi

Angular - 在组件模板中声明变量

转载 作者:行者123 更新时间:2023-12-02 10:25:44 24 4
gpt4 key购买 nike

我必须根据文本框中的值禁用/启用按钮。

这就是我目前的做法

<input [(ngModel)]="confirmationText" type='text'>
<button [disabled]="confirmationText != 'yes'">Delete</button>

问题:这可行,但我必须在我的 component.ts 文件中声明 confirmationText 并且我在模板中使用它,所以我正在寻找一种在组件模板中声明它的方法,以便我可以保持我的组件类干净。

Stackblitz

最佳答案

您可以使用 template reference variable实现你想要的。请注意,必须在输入元素上设置 ngModel 指令才能使其正常工作。

<input #textInput type="text" ngModel>
<button [disabled]="textInput.value !== 'yes'">Delete</button>

参见this stackblitz进行演示。

关于Angular - 在组件模板中声明变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51288656/

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