3

Я хотел бы использовать AngularJs и Select2 v4.03 без добавления каких-либо директив. Я исследовал, что теперь это возможно с новой версией select2.Как использовать select2 v4.03 и AngularJS вместе

На данный момент я использую ui-select, но он поддерживает только старую версию select2, и я хотел бы использовать новые функции select2 в своем приложении.

Может кто-нибудь, пожалуйста, помогите мне, как можно использовать select2 с AngularJS напрямую (возможно, через ng-model)?

+1

Это плагин jQuery. Вам все равно нужно обернуть его в директиву. – dfsq

+0

@dfsq Что вы подразумеваете под этим? Не могли бы вы рассказать об этом в ответ? –

ответ

3

Select2 - это плагин jQuery, который имеет совершенно иной подход, чем собственные виджеты AngularJS (в угловых это директивы), которые предназначены для работы с угловым способом с самого начала. Поэтому, как правило, рекомендуется использовать собственные директивы, если это возможно. Если вы не найдете хорошую замену, вы также можете использовать элементы jQuery, но вы должны обернуть их в угловую директиву, чтобы настроить их и заставить их работать угловым способом. Это то, что делают проекты ui-select.

Так что если новый select2 по-прежнему недоступен на ui-select, вы можете подождать, пока он не будет реализован. Или найдите другую оболочку ... Или найдите альтернативу. Если вы еще этого не сделали, я бы рекомендовал вам взглянуть на oi-select, например, который я считаю довольно хорошим и гибким.

Update

К сожалению, я только что проверил, и select2 реализация от ui-select является уроженцем реализация angularJS версии JQuery, а не просто обертка.