2 回答

TA貢獻1909條經(jīng)驗 獲得超7個贊
修改模板中的變量值不是一個好主意。從長遠來看,它很難維護。變量修改幾乎總是在控制器中完成。
此外,當有一個變量綁定到 時[(ngModel)],您可以直接使用它來設(shè)置其他元素的狀態(tài)。嘗試以下
控制器
export class AppComponent {
newTitle: string;
}
模板
<input [(ngModel)]="newTitle">
<button [disabled]="newTitle">Click me</button>

TA貢獻2012條經(jīng)驗 獲得超12個贊
我認為您將采用 Angular JS 方法,我們可以在 HTML 中定義全局變量并設(shè)置值。為什么不直接在 disabled 屬性上寫條件,如下所示
<input [(ngModel)] = "newTitle"
#newBlogTitle_l = "ngModel" />
<div *ngIf = "newBlogTitle_l.value" >
test
</div>
<button (click) = "onSave()" [disabled] = "newBlogTitle_l.value" > Save </button>
https://stackblitz.com/edit/angular-vgxn4t?file=src/app/app.component.html
添加回答
舉報