2016-08-31 42 views
-1

我需要禁用整個formly形式而不只是字段。Angular js:如何禁用formly form?

也就是說,禁用整個表單以便表單被禁用而不只是只讀模式?

任何人都可以請幫忙。

以下是我的示例code.I需要一個屬性,它可以禁用整個表格

$scope.formOptions = { 
    formState : { 
     readOnly : true 
    } 
}; 
+0

這真的很難告訴你問什麼,但如果你換一個''

表單元素(輸入,按鈕等),並設置其'disabled'屬性,所有子元素將被禁用,例如'
' – Phil

+0

您可以舉一個例子。 – Tink

+0

請加你的代碼 –

回答

1
formlyConfigProvider.setType({ 
    name : 'input', 
    wrapper : [ 'bootstrapLabel', 
    'bootstrapHasError' ], 
    templateUrl : 'Forminput.html', 
    overwriteOk : true 
}); 



<p ng-if="formState.readOnly">{{model[options.key].name}}</p> 
1

在你的情況下隱藏formly形成則需要使用ng-showng-hide指令。

並從您的控制器,您可以決定是否隱藏或顯示基於範圍變量。

例如

在你的控制器

$scope.isHideForm = true ; 

在您的視圖(HTML模板)

<formly-form ng-hide="isHideForm"> 
    <!-- more code --> 
    </formly-form> 

希望這將幫助你!