Я использую установку с выбранным байонером с помощью Angular, но каждый раз, когда я запускаю приложение на своем сервере, я получаю «element.chosen не функция». jQuery определяется до Angular, и когда я запускаю $ ('select'). selected() ПОСЛЕ загрузки, он отлично работает. Должно быть, это связано с тем, как директива загружается.element.chosen не является функцией
Моя директива выглядит следующим образом:
.directive('chosen', function($timeout) {
var linker = function(scope, element, attr) {
$timeout(function() {
element.chosen({
placeholder_text_single: "-- select venue --"
});
}, 0, false);
};
return {
restrict: 'A',
link: linker
};
});
Edit: Я хочу отметить, что это работает совершенно нормально, когда я использую хрюкать служить