当占位符值为'可选'时,我希望启用我的保存按钮。当值为“强制性”时只有当我为该字段输入一些值时,才应禁用“保存”按钮并启用它。
我的模板 -
<md-input name="" [placeholder]="isOptional()"></md-input>
<input type="button" disabled="placeholder==='Mandatory'" value="Save">
在我的打字稿文件中 -
isOptional(){
if (cond1|| cond2){
return 'Mandatory';
}
else if (cond3||cond4){
return 'Optional';
}
我在模板中尝试上面的东西,但没有得到正确的输出。任何想法我哪里出错了?
答案 0 :(得分:2)
通常你想做一个表格。你可以这样做:
<form
(ngSubmit)="sendFunction(anyForm)"
#anyForm="ngForm"
>
<input
type="text"
placeholder="any placeholder"
required
/>
<button type="submit" [disabled]="!anyForm.form.valid">
Add Todo
</button>
</form>
答案 1 :(得分:1)
尝试以下方法:
<md-input name="" #input [placeholder]="isOptional()"></md-input>
<input type="button" disabled="input.placeholder === 'Mandatory'" value="Save">
答案 2 :(得分:0)
在您的组件中:
option: string;
isOptional(){
if (cond1|| cond2){
this.option = 'Mandatory';
}
else if (cond3||cond4){
this.option = 'Optional';
}
在html中:
<input type="button" [disabled]="option==='Mandatory'" value="Save">