2016-08-31 2 views
-1

Мне нужно отключить полностью формуляра, а не только поля.Angular js: Как отключить форму?

То есть, отключите всю форму, чтобы форма была отключена, а не только в режиме readonly?

Может ли кто-нибудь помочь.

Ниже приводится мой пример кода. Мне нужно имущество, которое может отключить всю форму.

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

Это очень трудно точно сказать, что вы спрашиваете, но если вы заключаете элементы формы (входы, кнопки и т.д.) в виде ''

и установите его 'disabled' атрибут, будут отключены все дочерние элементы, например '
' – Phil

+0

Не могли бы вы привести пример. – Tink

+0

pleaase добавить свой код –

ответ

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



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

В вашем случае, чтобы скрыть мерно форму, вы должны использовать ng-show или ng-hide директивы.

И с ваших контроллеров вы можете решить, скрывать ли или показывать на основе переменной области.

Например:

В контроллере

$scope.isHideForm = true ; 

На ваш взгляд (шаблон HTML)

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

Надежда это поможет вам!

 Смежные вопросы

  • Нет связанных вопросов^_^