Я использовал, чтобы иметь диалог входа в систему с помощью загрузочного модальность:Angularjs UI модальные формы
$scope.loginDialog = {
backdrop: true,
keyboard: true,
windowClass: "modal loginDialog",
backdropClick: true,
templateUrl: '/tmpl/user/loginForm',
controller: function dialogController($scope, $modalInstance) {
$scope.submit = function() {
$http.post('/api/login', $scope.user).success(...);
}
}
};
Войти форма выглядит следующим образом:
form#loginBox(ng-submit="submit()")
.modal-body.login-box
.formItem
label(for='user[usernameOrEmail]') Name or Email:
input(type='text', name='user[usernameOrEmail]', required="required", value='', ng-model="user.user")
.formItem
label(for='user[password]') Password:
input(name='user[password]', type='password', value='', required="required", ng-model="user.password")
.modal-footer
input.btn.btn-primary(type="submit", value="Login")
В угловом ш 0,4 и angularjs 1.1.3 это работало нормально ,
Я обновил до последних угловых ui 0.6 и 1.2rc2, и теперь это больше не работает. В частности, $scope.user
уже не совпадает с формой в форме. Как получить $ scope элемента формы? Я вижу это в batarang, но не от контроллера loginDialog.
Благодаря
Я использую модальное окно, чтобы показать прогресс бар. Я могу добиться этого. Как мы можем избежать взаимодействия с пользователем в фоновом окне? –
Aditya Sethi Я считаю, что вы ищете опцию «backdrop:« static ». – mortalapeman
Я использую ту же вещь. Это не мешает пользователю выполнять действия в фоновом режиме. –