網站搜尋

angular - 調用 ngModel 時顯示空白畫面


我正在嘗試學習 Angular2 的基礎,所以我正在做一些測試。我已經下載了 typescript 和 angular/cli。

我可以使用插值、屬性綁定等,但當我嘗試使用像這樣的雙向數據綁定(在app.component.html中進行測試)時:

<input type="text" [(ngModel)]="test.description">

當 ng server 重新整理時,我所做的所有事情都消失了,我看到的只是空白畫面。

我希望答案簡單,因為我是使用 Angular 的初學者。

編輯: 即使更新了 app.modules.ts,我的控制台仍然顯示以下錯誤:

Uncaught Error: Template parse errors:
Can't bind to 'NgModel' since it isn't a known property of 'input'. ("
</p>

<input type="text" [ERROR ->][(NgModel)]="test.description" >`

答案#1

你在控制台一定會收到錯誤,要使用 ngModel,請將這個加入你的模組中,

import { FormsModule, ReactiveFormsModule } from '@angular/forms';

@NgModule({
imports: [
         FormsModule      
]

使用正確的語法 ngModel

<input type="text" name="name" [(ngModel)]="test.description">

答案#2

你需要在輸入框上加上 "name" 屬性,才能使它與 ngModel 一起工作

<input type="text" name="name" [(ngModel)]="test.description">

這裡是 Plunker