Я нашел this классную статью о создании пользовательских полей выбора. я решил обернуть функцию JQuery в директиве:Transclude не работает при выборе с ng-опциями
angular.module('App')
.directive('customSelect', function() {
return {
template: '<span class="select-wrapper">' +
'<div ng-transclude></div>' +
'</span>' +
'<span class="holder"></span>',
transclude: true,
restrict: 'A',
priority: 1000,
link: function postLink(scope, element, attrs) {
//pass
}
};
});
HTML:
<div class="col-lg-12 left">
<select custom-select ng-options="productGroups.indexOf(product) + '' as product.name for product in productGroups" ng-model="userData.pg"></select>
</div>
, но по некоторым причинам он просто не делает ничего
нашел this GitHub вопрос, что говорит о той же теме, но на самом деле не затрагивает мою проблему здесь.
Так что вы говорите в основном, что я не могу использовать директиву ngOptions, и вам нужно взломать опции, повторяющиеся не-W3C-совместимым способом, чтобы сделать эту работу? –
см. Отредактированный ответ – Cathal
var ngOptionsDirective = значениеFn ({terminal: true}); линия 21475, угловая.js 1.2.4 –