2016-07-25 190 views
0

我一直在Angular 1.x的指令中使用隔離範圍。但是,我遇到了一個只使用ngModel的指令。現在,我已經看到在使用兩者時都存在一些問題(我知道這可能,有點?)。AngularJs 1.x中的指令:隔離範圍vs要求ngModel

無論如何,我的問題是,使用隔離範圍和要求ngModel時有什麼主要區別?

我做了一個例子,並基於此,我沒有看到任何區別?該示例可在此處獲得:http://plnkr.co/edit/ExGcigFz369QXxvYWOZR?p=preview

因此,歡迎任何形式的解釋。

在此先感謝!

回答

0

如果您不需要雙向綁定,使用隔離範圍,您還可以使用'@','&'和角度爲1.5s的組件'<'進行一次性綁定以獲得更好的性能。

+0

謝謝,我意識到這一點,但是,它不應該是'='而不是'<'? – uglycode

+1

否。在角度1.5中,您可以使用.component,並使用'<'輸入數據。正如文檔所述:輸入應該使用<和@綁定。 <符號表示從1.5開始可用的單向綁定。與=的區別在於,組件範圍中的綁定屬性不受監視,這意味着如果您爲組件範圍中的屬性分配新值... https://docs.angularjs.org/guide/component –