gpt4 book ai didi

Angular Material 重置按钮切换组

转载 作者:太空狗 更新时间:2023-10-29 19:32:22 25 4
gpt4 key购买 nike

重置 mat-button-toggle-group 值的正确方法是什么?我有一个场景,其中选择了一个 mat-button-toggle,然后后续操作取消选择它。我的问题是,重置组值后,UI 不会更新以匹配。

目前,我通过将 mat-button-toggle-group 的值设置为 null(或未定义)来重置组。这有效,但 UI 不会更新以匹配。我想过添加一个不可见的垫子按钮,并给它一个“未选择”或类似的值。似乎应该有更好的方法。

这个 stackblitz 是一个简单的演示:https://stackblitz.com/edit/angular-wgsubv

尝试选择 foo 或 bar,然后点击重置按钮。组值发生变化,但该选项似乎仍处于选中状态。如果用户需要再次选择同一个按钮,他们必须点击两次。

最佳答案

据我所知,没有这方面的 API。我不得不使用这样的私有(private)属性(property):

this.buttonGroup._buttonToggles.map( btn => btn.checked = false );

更新:我在 https://gitter.im/angular/material2 中问过这个问题事实证明,如果你删除 [(ngModel)] 你可以简单地这样做:this.buttonGroup.value = ''

关于 Angular Material 重置按钮切换组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52600220/

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