Jquery 如何在';你不使用ng repeat吗?

Jquery 如何在';你不使用ng repeat吗?,jquery,ruby-on-rails,angularjs,Jquery,Ruby On Rails,Angularjs,所以我使用cocoon rails gem,它使用jQuery动态添加表单字段 我在表单字段中有一个角度模型指令,例如: "ng-model" => "toy.kiteType[count]" 其中count引用控制器中的$scope.count。在添加新表单字段时,我希望能够通过其计数索引引用每个表单字段,这意味着在添加表单字段时需要0、1、2等。但每次我递增count时,每个表单字段只引用count的当前值 解决这个问题的方法是将angular add-in count数据属性设置为

所以我使用cocoon rails gem,它使用jQuery动态添加表单字段

我在表单字段中有一个角度模型指令,例如:

"ng-model" => "toy.kiteType[count]"
其中count引用控制器中的$scope.count。在添加新表单字段时,我希望能够通过其计数索引引用每个表单字段,这意味着在添加表单字段时需要0、1、2等。但每次我递增count时,每个表单字段只引用count的当前值


解决这个问题的方法是将angular add-in count数据属性设置为html表单字段中的特定数字吗?

我不确定这是否可行,但如果这样做会发生什么:在这样的父元素上使用ng init
ng init=“currentCount=count”
然后将您的ng模型更改为
“ng model”=>“toy.kiteType”[count-currentCount-->]“
。这可能会导致一个off by one错误,具体取决于currentCount--是在递减1之前还是之后返回其值。但由于每个表单字段都有“toy.kiteType[count-currentCount-->”它们不会仍然引用toy.kiteType数组中的同一点吗?我不这么认为,因为每次引用
currentCount--
时,每次都会将其递减1。不过我还没有测试过它,这就是为什么我没有将其作为答案发布。如果用代码尝试,会发生什么?如果不起作用,请尝试编写类似的ng init这(使用大括号)
ng init=“currentCount=count”
。如果第一种方法不起作用,这可能会起作用。