我需要停用整个形式而不仅仅是字段。
也就是说,禁用整个表单以禁用表单而不只是处于只读模式?
任何人都可以帮忙。
下面是我的示例代码。我需要一个可以禁用整个表单的属性。
$scope.formOptions = {
formState : {
readOnly : true
}
};
答案 0 :(得分:1)
如果要隐藏形式,您需要使用ng-show
或ng-hide
指令。
从控制器中,您可以决定是否根据范围变量隐藏或显示。
例如:
在您的控制器中
$scope.isHideForm = true ;
在您的视图中(html模板)
<formly-form ng-hide="isHideForm">
<!-- more code -->
</formly-form>
希望这会对你有帮助!
答案 1 :(得分:1)
formlyConfigProvider.setType({
name : 'input',
wrapper : [ 'bootstrapLabel',
'bootstrapHasError' ],
templateUrl : 'Forminput.html',
overwriteOk : true
});
<p ng-if="formState.readOnly">{{model[options.key].name}}</p>