Javascript 如何基于对象id和div id显示按钮

Javascript 如何基于对象id和div id显示按钮,javascript,html,angular,Javascript,Html,Angular,我试图在div上显示一个按钮,该按钮仅在div的id位于JSON对象内时才会显示。我已经想出了一个解决方案,但我认为它非常糟糕,因为它是硬编码的。我是angular的新手,所以如果有人能提出另一种解决方案(解决这个问题以及点击时元素本身的颜色,因为它有相同的硬编码问题),我将非常感激 提供的stackblitz是问题的简化版本 我想你在找这个: (其余的对我来说很好,也许有人会提供更好的方式…) 我们需要更多的按钮 隐藏按钮 我想你在找这个: (其余的对我来说很好,也许有人会提供更好的方式…)

我试图在div上显示一个按钮,该按钮仅在div的id位于JSON对象内时才会显示。我已经想出了一个解决方案,但我认为它非常糟糕,因为它是硬编码的。我是angular的新手,所以如果有人能提出另一种解决方案(解决这个问题以及点击时元素本身的颜色,因为它有相同的硬编码问题),我将非常感激

提供的stackblitz是问题的简化版本


我想你在找这个: (其余的对我来说很好,也许有人会提供更好的方式…)


我们需要更多的按钮
隐藏按钮

我想你在找这个: (其余的对我来说很好,也许有人会提供更好的方式…)


我们需要更多的按钮
隐藏按钮

如果您将
id
存储在一个数组中并迭代该数组,您至少可以轻松一点:

ids = ["1", "2", "3"];
HTML:


我们需要更多的按钮
隐藏按钮
您的


但这可能是指令的正确位置,因此请仔细研究:

如果您将
id
存储在一个数组中并迭代该数组,您至少可以轻松一点:

ids = ["1", "2", "3"];
HTML:


我们需要更多的按钮
隐藏按钮
您的


但这可能是指令的正确位置,所以请仔细研究:

我想这就是角度的工作原理?没有办法避免:(,谢谢你的回答!如果你对此不满意,那么我误解了你的问题,因为这是在divs id上显示buton debending的最简单的方法。我想这就是angular的工作原理?没有办法避免:(,谢谢你的回答!如果你对此不满意,那么我误解了你的问题,因为这是在divs id上显示buton debending最简单的方法。