2017-09-26 66 views
-1

非常簡單,我有一個包含sting的組件Angular2在輸入字段中單向數據綁定

我需要在輸入fieid中顯示此字符串。

我以爲我需要這樣但它不起作用。

// Component 

import {Component} from "@angular/core"; 

@Component({ 
    selector: 'my-component', 
    templateUrl: './my-compoent.template.html'; 
}) 

export class MyComponent{ 

    constructor(){ 

    } 

    myVar: string = "Hello World" 

} 


// HTML 

<input type="text" ([ngModel])="myVar" > 
+0

使用'[(ngModel)] = 「myVar的」'(或'[ngModel] = 「myVar的」'如果只是單向綁定) – amal

+0

真您ngModel語法錯誤 –

+0

'[ngModel] =」 myVar「'不起作用 – ttmt

回答

1

解決方案是:

([ngModel])= 「myVar的」=> [(ngModel)] = 「myVar的」

添加名稱字段中輸入類型名稱= 「myVar的」

嘗試像這樣:

import { Component } from "@angular/core"; 

@Component({ 
    selector: 'my-component', 
    templateUrl: './my-compoent.template.html'; 
}) 
export class MyComponent { 
    myVar: string = "Hello World" 
    constructor() { } 
} 

在HTML中,你需要輸入型加名

<input type="text" name="myVar" [(ngModel)]="myVar" > 
+0

謝謝,這是我錯過的名字。 – ttmt

+1

名稱與此無關,它是固定它的雙向數據綁定的parans順序。 –

+0

這是一個錯別字,對不起,這是爲我修復它的名字。 – ttmt

0

([ngModel])語法是錯誤的,它應該是[(ngModel)]。注意parans的順序。

助記符是香蕉盒[看起來像一個盒子,(看起來像一根香蕉。


而且你似乎有路徑到您的模板文件一個錯字,它說的./my-compoent代替./my-component這是什麼文件可能命名。

相關問題