2015-11-03 30 views

回答

2

啊!所以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>