Я пытался захватить угловые формы, применяя лучшие практики для проверки формы, что заставило меня использовать имя формы и иметь все модели в качестве дочерних элементов, чтобы я мог связываться formname. $ valid и все остальное.Значение по умолчанию для угловой формы
Однако я не смог установить предопределенные значения для любой из подмодулей формы, поскольку у меня нет доступа к ним в контроллере.
Моя самая большая проблема прямо сейчас заключается в том, как проверить флажки с ложью, потому что первоначально флажок снят, но нет значения, он только заселяется при нажатии, чтобы изменить значение.
Вот мой код формы
<form name="addAppForm" ng-if="creatingApp == false">
<input type="text" placeholder="App Name" required autofocus ng-model="addAppForm.appName">
<input icheck id="ios" type="checkbox" ng-init="addAppForm.iOS = false" ng-model="addAppForm.iOS">
<label for="ios"><i class="icon-apple"></i> iOS {{addAppForm.iOS}}</label>
<input icheck id="android" type="checkbox" ng-init="addAppForm.android = false" ng-model="addAppForm.android">
<label for="android"><i class="icon-android"></i> Android {{addAppForm.android}}</label>
<button ng-disabled="addAppForm.$invalid && (addAppForm.iOS != true && addAppForm.android != true)" type="submit" ng-click="addNewApp(addAppForm.iOS, addAppForm.android, addAppForm.appName)" class="button front-primary large radius expand">Let's GO!</button>
</form>
«нужная» директива не относится к флажкам, и я попытался инициализировать модель, но не повез.
читать угловые флажки. Что означает «отсутствие доступа в контроллере»? – charlietfl
, если это действительно так? Если форма действительна плюс (оба флажка истинны) или один из флажков? – micha