1
如果我使用的是fielGroups,並且我正在向formly-form標籤添加ng-if,fieldGoups生成的表單將不會顯示(因爲如果父類失敗 - 如果測試)Angular-Formly-ng-if問題fieldGroup生成的表格
這裏是jsbin:http://jsbin.com/zufubo/edit
感謝您幫助
如果我使用的是fielGroups,並且我正在向formly-form標籤添加ng-if,fieldGoups生成的表單將不會顯示(因爲如果父類失敗 - 如果測試)Angular-Formly-ng-if問題fieldGroup生成的表格
這裏是jsbin:http://jsbin.com/zufubo/edit
感謝您幫助
啊!所以fieldGroup
所做的一件事就是將父代formly-form
的所有屬性複製到它們自己的(嵌套的)formly-form
。所以發生的是ng-if
被複制。所以解決辦法是把ng-if
放在一個包裝元素上。表格就足夠了。像this:
<form ng-submit="vm.onSubmit()" name="vm.form" novalidate ng-if="vm.fields.length">
<formly-form model="vm.model" fields="vm.fields" options="vm.options" form="vm.form">
<button type="submit" class="btn btn-primary submit-button" ng-disabled="vm.form.$invalid">Submit</button>
<button type="button" class="btn btn-default" ng-click="vm.options.resetModel()">Reset</button>
</formly-form>
</form>