我有以下组件:
import { Component, OnInit, Input, Output, EventEmitter } from '@angular/core';
@Component({
selector: 'app-button',
styleUrls: ['./button.component.scss'],
template: `
<ion-button color="{{color}}" (click)="action.emit(null)" [disabled]="condition">
{{title}}
</ion-button>
`
})
export class ButtonComponent implements OnInit {
@Input() public title: string;
@Input() public color = 'primary';
@Input() public condition: any;
@Output() public action = new EventEmitter();
constructor() { }
ngOnInit() {
}
}
但是,当我将布尔值传递出去时,它不会呈现,因为我有一个布尔值,它以 false 开头并根据输入变为 true。
编辑:问题是当 validDocument 变为 true 时,按钮不会再次呈现并保持禁用状态。
HTML声明:
<app-button title="Buscar" (action)="go()" condition="!validDocument"></app-button>
肥皂起泡泡
哆啦的时光机
开心每一天1111
相关分类