根据全局变量禁用Angular中的多个按钮

问题描述 投票:0回答:3

我有一个网站,我希望能够禁用一些验证按钮,以防我有一个isReadOnly = true(我从后端获得的全局变量),而是我逐个进入所有屏幕,并使ngIf无处不在。有没有一种方法可以做到这一点?

谢谢您的帮助 :)

javascript angular typescript button readonly
3个回答
0
投票

您可以使用指令来实现这一目标。

在这里,一个工作example


0
投票

您可以将isReadOnly放入服务中并创建一个指令,用您的值设置按钮的readonly属性。它类似于dince12的答案,但它可以在所有具有readonly属性的元素上运行。


0
投票

您可以创建只读指令,将isReadonly值作为输入或通过共享服务传递。在Inside指令中,您可以根据需要禁用任何html控件。

© www.soinside.com 2019 - 2024. All rights reserved.