我正在构建一个角度应用程序,我想使用属性指令根据用户输入设置输入样式。如果输入无效,我希望此指令将红色边框应用于输入。我已经检查了如何执行此操作的文档。 attribute directive docs并且我还检查了ElementRef ElementRef docs上的文档让我感到困惑的是,属性指令文档说使用ElementRef来做,然后在ElementRef文档中说它使用这个技术极端谨慎,只作为最后的手段。看起来奇怪的是,angular会提供一个工具,比如看起来特别针对这种情况设计的指令,然后不告诉你使用它并发现文档中的其他地方不是一个好主意。这让我想到了我的问题。使用属性指令在输入元素上创建条件样式的正确方法是什么?