【发布时间】:2019-03-15 13:01:57
【问题描述】:
我创建了这个演示,其中包含三个按钮。这些是通过在后端响应上运行的 for 循环生成的。
所有按钮都是可点击的,并且可以通过点击事件激活和停用,但是我应该使用什么逻辑来一次只激活一个按钮。 (它应该像切换按钮一样工作,但这些不是切换按钮)
所以选择任何一个按钮都会使其他 2 个按钮失效。
请看下面的演示代码,
【问题讨论】:
-
您可以使用单选按钮对按钮进行分组,那么只会启用 1 个。或者您可以拥有类似“禁用”属性的东西。单击按钮时,您可以简单地遍历数组并禁用所有其他按钮
-
这些不是单选按钮,我需要多个单独的按钮,它包含的信息不仅仅是名称。这只是按钮的一个示例
-
您可以使单选按钮看起来像您想要的任何东西,包括按钮,并且仍然使用组功能。就我个人而言,我会选择这样做,而不是引入新的逻辑/更多代码来执行循环等。
标签: angular typescript button