AngularJS: $ viewContentLoaded, выпущенный до частичного просмотра
Для частичного представления я хочу сделать некоторые вещи JavaScript, которые я обычно делал бы с $(document).ready(function() {...})
, например, связывать зрителей с элементами. Я знаю, что это не работает для AngularJS и частичных представлений, загруженных в представление «root».
Таким образом, я добавил слушателя к controllerу, который прослушивает событие $viewContentLoaded
. Вызывается функция прослушивателя, поэтому событие запускается, но мне кажется, что это происходит до отображения частичного представления. Я также не вижу элементы, когда я устанавливаю точку останова в функции слушателя и отлаживаю ее с помощью firebug, а также выбор jquery внутри функции не находит элементы частичного представления.
Это выглядит так:
- AngularJS - Включить страницу режима HTML5 Обновить без ошибок 404
- Запуск угловых и угловых рамок рядом друг с другом
angular.module('docinvoiceClientAngularjsApp') .controller('LoginController', function ($scope, $rootScope) { $scope.$on('$viewContentLoaded', function(event) { console.log("content loaded"); console.log($("#loginForm")); // breakpoint here }); [...]
Я предполагаю, что я делаю что-то не так, поскольку должно быть больше сообщений о stackoverflow, если это обычная ошибка.
Поскольку я использую ui-router и ui-view , я дам вам отрывок файла маршрутизации:
angular .module('docinvoiceClientAngularjsApp', [ 'ui.router', 'ngAnimate', 'ngCookies', 'ngResource', 'ngMessages', 'ngRoute', 'ngSanitize', 'ngTouch' ]) .config(function ($routeProvider, $stateProvider) { $stateProvider .state('login', { url: '/', templateUrl: 'components/login/loginView.html', controller: 'LoginController' }) .run(['$state', function ($state) { $state.transitionTo('login'); }]) [...]
Любая помощь приветствуется. Спасибо и добрые пожелания
ОБНОВЛЕНИЕ 1: я удалил ошибку до следующей утилиты: loginView.html выглядит следующим образом:
Interesting Posts
java.util.NoSuchElementException – считывание пользователем сканера
Dyld: библиотека не загружена: /usr/lib/libcurl.4.dylib curl Ошибка SSL
Получение чей-то инвентаря Steam
Проблема с отображением в «новых» программах Microsoft в Windows 7
Увеличьте прямоугольную область под гистограммой
Использование getline (cin, s) после cin
: непризнанный селектор, отправленный в экземпляр
Как просмотреть данные из файла .RData?
Добавление уравнения регрессионной линии и R2 на графике
пытается получить токен доступа к приложениям
Лучшая практика: 301 Перенаправление HTTP на HTTPS (стандартный домен)
Протокол не соответствует самому себе?
Как я могу поместить int с ведущими нулями при использовании оператора cout <<?
Тернарный (условный) оператор в C
JSON Spec – ключ должен быть окружен кавычками?