首页 > 解决方案 > 如何根据Angular组件变量的值有条件地设置输入标签的最大值

问题描述

我有3路输入控制定义如下

<input type="range" min="0" max="2" formControlName="dhwOption" class="form-control-range" style="width:180px" id="myonoffswitch2">

我想使用组件类变量的值动态设置从 2 到 1 的范围,它不起作用

 <input type="range" min="0" max= {*ngIf="appEngineMsg && appEngineMsg.Type === 0"}?"1" :"2" formControlName="dhwOption" class="form-control-range"

标签: htmlangular

解决方案


删除大括号和引号并尝试以下代码,假设 appEngineMsg 是.ts

<input type="range" min="0" max="appEngineMsg && appEngineMsg.Type === 0 ? 1 : 2" formControlName="dhwOption" class="form-control-range"

推荐阅读