Angular 角度6不验证条件[必需]
我在表格中有以下字段:Angular 角度6不验证条件[必需],angular,Angular,我在表格中有以下字段: <input type="text" name="depVarName" [(ngModel)]="variable.depVarName" #depVarName="ngModel" id="depVarName" [required]="'depSelected>0'" /> <div *ngIf="submitted" class="errorMsg"> <label *ngIf="depV
<input type="text" name="depVarName" [(ngModel)]="variable.depVarName"
#depVarName="ngModel" id="depVarName"
[required]="'depSelected>0'" />
<div *ngIf="submitted" class="errorMsg">
<label *ngIf="depVarName.control.hasError('required')">Dependency is required</label>
</div>
依赖关系是必需的
问题是,无论相关条件
depSelected>0
,此字段始终是必需的depSelected
不是DOM元素,这可能是问题所在吗?当前'depSelected>0'
(非空字符串
)被视为truthy
,这就是标记为必需的字段的原因。require属性中的表达式不应包含”
(单个qoute)
可以显示组件代码吗?您正在传递字符串(注意单引号)'depSelected>0'
。非空字符串总是真实的。所以它总是需要的是的,就像Pankaj说的。使用引号,可以将其设置为字符串值,而不是实际表达式
[required]="depSelected>0"