NG-重复中断指令模型绑定

ng-repeat breaking directive model binding

本文关键字:模型 绑定 指令 中断 NG-      更新时间:2023-09-26
<input-directive model="config.shared.product.whatevers[0]"></input-directive> 
<!-- above works, below doesn't bind properly -->
<td ng-repeat="whatever in config.shared.product.whatevers track by $index">
   <input-directive model="whatever"></input-directive>
</td>

基本上,当模型位于 ng-repeat 内部时,它不会从这个完全工作的指令更新。它可以读取该值,但在更改输入值时不会更新。如果您需要更多代码,请告诉我!

为此找到了解决方案。我正在使用基元。

我的对象: { bananas: [1,2,3,4,5] }

但是,要在 ng 重复中使用它,请执行以下操作: { bananas: [ { value:1 }, { value:2 }... ] }并引用该值。我相信有一种更清洁的方法可以做到这一点。