2013-10-18 3 views
3

У меня возникла проблема с загрузкой моего углового приложения, я прошел учебник и даже скопировал и вставил код, чтобы протестировать процесс начальной загрузки, он не работал. Может кто-нибудь, пожалуйста, скажите мне самый простой способ использовать angular.bootstrap() и инициализировать мое приложение с помощью ng-app?проблемы с угловой загрузкой angular.bootstrap не работает над моими приложениями

ответ

9

Вот пример звенеть: http://plnkr.co/edit/oScYFRsoCbXgpeuvN627?p=preview

Соответствующий бит здесь (где «тест» это имя моего модуля):

angular.element(document).ready(function() { 
    angular.bootstrap(document, ['test']); 
}); 

Конечно, если вы не хотите использовать весь документ (эквивалент положить нг-приложение на бирке), вы также можете использовать JQuery, чтобы найти элемент, который вы хотели:

$('mydiv').ready(function() { 
    angular.bootstrap($('mydiv'), ['test']); 
}); 
+0

Отлично поработал. Я очень благодарен за вашу помощь! – Jesse

+0

Может ли подобное действие быть реализовано с помощью таких вещей, как ng-show и hide? Я хотел сделать что-то вроде применения ng-show к элементу с директивой, прикрепленной к нему? с необходимостью пойти и написать его, я попытался фактически использовать функцию .attr jquery, чтобы сделать это, но это не сработало. – Jesse

0

Когда я простое использование

angular.bootstrap(documentGetElementById('mydiv'), ['test']);

HTML элемент пуст, и это не делает никакого влияния, но при использовании:

$('mydiv').ready(function() {});

ДИВ будет существовать и самозагрузки работы, а также. Все остальные источники говорят просто:angular.bootstrap('html-element', ['some-module-name']); для меня это не работает.

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