【发布时间】:2014-07-30 10:46:17
【问题描述】:
ng-repeat="product in store.products" 等单数/复数语法的含义是什么?
【问题讨论】:
-
product与store.products无关。你可以在store.products中写blahblah
标签: angularjs syntax directive plural singular
ng-repeat="product in store.products" 等单数/复数语法的含义是什么?
【问题讨论】:
product 与store.products 无关。你可以在store.products中写blahblah
标签: angularjs syntax directive plural singular
单数/复数仅用于常识和代码可读性 - 它不必是单数/复数。你可以这样做
ng-repeat="whatever in store.products"`
然后在内部提供whatever 对象(例如:<img ng-src="{{whatever.images[0]}}" />)。
在您的情况下,store.products 无法更改,因为它指的是实际对象,而 product 是用于重复循环的完全自定义名称。
在编程中相当常见。就像另一个答案所说,它类似于 for..in 语法。
【讨论】:
这与 Javascript for...in loop 的语法基本相同。这意味着someTempVar in someArrayOrObject。
【讨论】:
指令ng-repeat="product in products" 创建一个新变量product,您可以在模板中引用该变量。没有进行单数/复数插值。
【讨论】: