如果您在AngularJS型号中没有使用(点),您会做错?
发布时间:2020-12-17 08:14:51 所属栏目:安全 来源:网络整理
导读:我记得看到这个有关AngularJS的视频的这个引人注目的报道,应该总是使用。 (点)在你的模型。 好吧,我试着跟着这个说法 var item = {} item.title = "Easy Access to support"; item.available = true; item.price = 31.67; 所以这样做在我看来很好 {{ item.
我记得看到这个有关AngularJS的视频的这个引人注目的报道,应该总是使用。 (点)在你的模型。
好吧,我试着跟着这个说法 var item = {} item.title = "Easy Access to support"; item.available = true; item.price = 31.67; 所以这样做在我看来很好 {{ item.title }} {{ item.available }} 我使用一个点,所以我认为这是好的。 但我有一些属性,我不认为模型的一部分,但也许我错了。例如,我有一个使用ng-disable启用或禁用按钮的属性,我使用点格式输入了这个属性。它基本上是这样输入的 $scope.disableButton = true; 我使用它 ng-disable="disableButton"...... 我应该把这部分模型“项目”?或创建另一个js对象,以便我可以使用点保存此属性? 任何人知道这是否可以接受,或者我应该做一切(甚至这些简单的属性)与.dot? 谢谢
“模型中总是有一个点”指的是ngModel。该指令执行双向绑定。如果双向绑定到一个原语(例如在你的情况下是一个布尔值),则setter将设置它在当前作用域上,而不是定义它的范围,当你有一个大的用户 – 界面与很多儿童范围。它不涉及其他指令,如ngDisable。有关此特定问题的更多详细信息,请参阅
this explanation。
示例场景:具有$ scope.foo =“bar”的父范围,以及< input type =“text”data-ng-model =“foo”>的子范围。它最初将显示条,但一旦用户更改值,将在子范围上创建一个foo,绑定将读取该值。父母的foo将保持不变。希望总结一下。 因此,对于ngModel目的,您可能需要创建一个解决此类绑定问题的对象,但对于任何其他指令,您应该具有常规的逻辑分组。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容