i have ng-repeat in repeated value used array index value.
controller:
vm.ingredientscount = [0,1,2]; template
<div ng-repeat="count in vm.ingredientscount"> <h3>ingredients {{count}} {{$index}}</h3> <formly-form model="vm.model.ingredients[$index]" fields="vm.fields.ingredients[$index]"> </formly-form> <h4>ingredients quantity</h4> <formly-form model="vm.model.ingredients[$index].quantity" fields="vm.fields.ingredients[$index].quantity"> </formly-form> </div> in rendered html {{count}} , {{index}} interpolated correctly, [$index] or [{{$index}}] not interpolate.
rendered html
<div ng-repeat="count in vm.ingredientscount"> <h3>ingredients 0 0</h3> <formly-form model="vm.model.ingredients[$index]" fields="vm.fields.ingredients[$index]"> </formly-form> <h4>ingredients quantity</h4> <formly-form model="vm.model.ingredients[$index].quantity" fields="vm.fields.ingredients[$index].quantity"> </formly-form> </div> <div ng-repeat="count in vm.ingredientscount"> <h3>ingredients 1 1</h3> <formly-form model="vm.model.ingredients[$index]" fields="vm.fields.ingredients[$index]"> </formly-form> <h4>ingredients quantity</h4> <formly-form model="vm.model.ingredients[$index].quantity" fields="vm.fields.ingredients[$index].quantity"> </formly-form> </div> <div ng-repeat="count in vm.ingredientscount"> <h3>ingredients 2 2</h3> <formly-form model="vm.model.ingredients[$index]" fields="vm.fields.ingredients[$index]"> </formly-form> <h4>ingredients quantity</h4> <formly-form model="vm.model.ingredients[$index].quantity" fields="vm.fields.ingredients[$index].quantity"> </formly-form> </div>
not sure formly-form doing, based on last comment of $index being spat out , [{{$index}}] not working. solution have instead:
<div ng-repeat="count in vm.ingredientscount"> <h3>ingredients {{count}} {{$index}}</h3> <formly-form model="{{ vm.model.ingredients[$index] }}" fields="{{ vm.fields.ingredients[$index] }}"> </formly-form> <h4>ingredients quantity</h4> <formly-form model="{{ vm.model.ingredients[$index].quantity }}" fields="{{ vm.fields.ingredients[$index].quantity }}"> </formly-form> </div>
Comments
Post a Comment