Javascript 在NgClass中访问HTML元素值

Javascript 在NgClass中访问HTML元素值,javascript,html,angular,ng-class,Javascript,Html,Angular,Ng Class,所以我想在它的ngClass中检索html输入的值,以便稍后在管道中进行比较。 例如: <input type="email" ... [ngClass]="myPipe(input.value)" > 或者像这样: <input type="email" ... [ngClass]="item.value | myPipe" > 你知道实现这一目标的方法吗 谢谢。摘自我的上述评论: <input type="email" #myInput [ngClass]

所以我想在它的ngClass中检索html输入的值,以便稍后在管道中进行比较。 例如:

<input type="email" ... [ngClass]="myPipe(input.value)" >
或者像这样:

 <input type="email" ... [ngClass]="item.value | myPipe" >
你知道实现这一目标的方法吗


谢谢。

摘自我的上述评论:

<input type="email" #myInput [ngClass]="myPipe( myInput.value )" >
试试这个:

<input type="email" [ngModel]="input.value" [ngClass]="myPipe(input.value)" >

也许吧?谢谢@JeremyThille它现在运行良好,正如预期的那样!Oh cool:我已经发布了一个答案,如果它有效,请接受它。我想它会说输入是未定义的。我猜他在controllerOP中定义的输入希望输入是这个特定的元素。方法是通过添加myInput为其命名,然后通过myInput.value直接访问其值。如果他在控制器上定义了input.value,当输入值更改时,input.value将被更新