gpt4 book ai didi

javascript - Angular:按钮文本插值不起作用

转载 作者:行者123 更新时间:2023-12-02 22:15:41 25 4
gpt4 key购买 nike

我想获得与 https://stackoverflow.com/a/49680194 类似的结果但就我而言,它不起作用。唯一的区别是 bool 变量。你能解释一下我做错了什么吗?

代码 list 下方:

export class SomeComponent {

enabled: boolean = false;

toggle() {
if(this.enabled === true) {
this.enabled = false;
} else {
this.enabled = true;
}
}
}

和 html 模板:

<button (click)="toggle()">{{enabled}}</button> <!-- updates only one time (false -> true) -->
<div>{{enabed}}</div> <!-- works correctly -->

最佳答案

我试过你的情况,你是对的,这很奇怪。

也许它实际上将其视为 bool 值,而不是您想要按原样显示值。

您可以通过将其转换为字符串来扭转它,例如:

<button (click)="toggle()">{{enabled + ''}}</button>

这对我有用。

顺便说一句,您可以将 toggle 函数简化为:

toggle() {
this.enabled = !this.enabled;
}

关于javascript - Angular:按钮文本插值不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59392080/

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