我是Angular 2的新手,无论是Angular 1还是
我看了关于角度2的youtube教程,但是我被卡住了,因为我想知道为什么在编辑字符串时数据不会自动更改。代码如下。
import {Component} from 'angular2/core';
@Component({
selector: 'shopping-list',
template:
`<ul>
<li *ngFor="#shoppingListItem of shoppingListItems"
(click)="onItemClicked(shoppingListItem)">{{shoppingListItem}}</li>
</ul>
<input type="text" [(ngModel)]="selectedItem">`
})
export class shoppingListComponent{
public shoppingListItems = ['Milk', 'Bread', 'Sugar'];
public selectedItem = "";
public onItemClicked(shoppingListItem){
this.selectedItem = shoppingListItem
}
}
此代码来自youtube,
https://www.youtube.com/watch?v=wZ_5des_6_c
在14:55,作者说“那是因为在这里我们得到了纯字符串,所以不是2路绑定,让我们把它变成JavaScript对象”。但我不知道为什么它与普通字符串有关。 Angular2上的双向绑定是否仅适用于JavaScript对象?我不这么认为,我怎么能理解呢?