Angular.js中的双向绑定2

时间:2016-07-02 09:55:06

标签: javascript angularjs angular

我是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对象?我不这么认为,我怎么能理解呢?

0 个答案:

没有答案