2015-12-07 4 views
0

Я использую установку с выбранным байонером с помощью 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: Я хочу отметить, что это работает совершенно нормально, когда я использую хрюкать служить

ответ

0

Попробуйте установить выбранный и включить его после того, как JQuery.