【发布时间】:2017-10-14 04:09:06
【问题描述】:
如果输入“合同类型”为空,则“保存”按钮不可点击
保存按钮:
<div class="col-md-4">
<cic-textbox [control]="formGroup.get('contractType')"></cic-textbox>
</div>
所有按钮:
<div class="cic-header-actions pull-left" *ngIf="actions && actions.length >
0">
<button class="btn btn-{{action.style}} m-l-xs" *ngFor="let action of actions" ng-disabled="!contractTypeValid" (click)="execute(action)">
<cic-icon [icon]="action.icon"></cic-icon>
{{action.text }}
</button>
</div>
定义合约类型:
let contractType: DataDictionaryPropertyExtended = {
Binding: 'VART:BEZEICHNUNG',
Label: 'Vertragsart',
LabelCols: 4,
ContentCols: 8,
IsDisabled: this.isDisabled,
ValidationProperties: [
<ValidationProperty>{
Type: ValidationType.IsNotEmpty,
ErrorMessage: 'Vertragsart darf nicht leer sein.',
}
]
};
按钮保存绿色:
【问题讨论】:
-
我在理解应该禁用哪个按钮时遇到了一些问题。我会像下面的罗宾一样回答这个问题,那么这个答案有什么问题?您能否创建一个 plunker,现在我们只能看到一些代码片段,至少我无法重新创建和理解所提供代码的问题......
标签: javascript angular button input components