2016-07-25 115 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 –