2015-08-07 6 views
0

У меня есть проблема с инъекцией библиотеки select2 в моем проекте TypeScript/Angular. Я не знаю, что еще делать, чтобы заставить его работать, я искал какой-то рабочий пример, но безуспешно.Вставить select2 в typeScript

  • Jquery загружается

  • select2.js загружается

  • файл определения select2.d.ts является там (у меня есть соответствующий вариант)

Модуль впрыскивается следующим образом:

public init() { 
     var myApp = angular.module('app', [ 
      'ui.router', 
      'ngCookies', 
      'ui.bootstrap', 
      'select2' 
     ]); 
... 

Я получаю сообщение об ошибке:

Module 'select2' is not available! You either misspelled the module name or forgot to load it. 

Что я делаю неправильно там? Любая помощь оценивается.

ответ

0

Так я решил это инициализация ВЫБ.2 в JQuery стиле прямом в моем контроллере ...

$('select').select2(); 

Это, вероятно, не очень хорошее решение, но это работает. Если кто-нибудь получит лучшее решение, не стесняйтесь публиковать его

0

Вы пытаетесь ввести Select2 в свое приложение, например, модуль с угловым модулем. Это вызывает ошибку, потому что Select2 является не угловым модулем, это компонент jQuery.

Угловой интерфейс обеспечивает ui-select, который является родной версией Select2.

+0

Привет, Кевин, спасибо за ответ. К сожалению, для файла ui-select нет файла определения. С отсутствием навыков типаScript я не смогу его создать и использовать с типомScript – quicky

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

  • Нет связанных вопросов^_^