angularjs - Resetting a Formly form within an ng-repeat -
i have angular formly form inside ng-repeat. i've got working expect except reset button. reason clicking reset button resets last form, not 1 it's supposed to. submitting , updateinitialvalue() seem work fine.
<div ng-repeat="model in vm.models"> here form declaration inside repeat:
<formly-form model="model" fields="vm.fields" options="vm.options[$index]" form="vm.form[$index]"> and here reset button.
<button type="button" class="btn btn-default" ng-click="vm.options[$index].resetmodel()">reset</button> here whole thing in fiddle.
http://jsbin.com/feguvulumo/edit?html,js,output
thanks in advance can give!
i figured out @kentcdodds on formly gitter chat (https://gitter.im/formly-js/angular-formly)
he suggested issue repeating forms sharing same field configuration.
to fix it, implemented function called ng-init inside ng-repeat. builds array of fields objects loops.
function addfields() { vm.fields.push(new getfields()); } i changed fields property on <formly-form> so
<formly-form model="model" fields="vm.fields[$index]" options="vm.options[$index]" form="vm.form[$index]"> full solution http://jsbin.com/yanopeyija/1/edit?html,js,output
Comments
Post a Comment