Я использую ui-select2 в angularjs, который использует select2 плагин jquery. У меня есть определенный предопределенный список, а затем, когда я начинаю искать что-либо, и если он не найден в списке, я хочу добавить новое значение. Я делаю что-то вроде этого:Добавить новый вариант для ui-select2 в угловой js
var selectOptions = {
formatNoMatches: function(term) {
return "<a ng-click=\"addCountry('abc');\">Add new country</a>";
}
};
$scope.addCountry = function(countryName) {
console.log (' test');
};
Но щелчок не работает, и консоль в addCountry никогда не печатается. Любая идея, как добавить новую опцию для ui-select2 в угловых js?
Я уверен, что ng-click не работает, потому что этот код не скомпилирован angularjs, так как вы выводите его во время выполнения. .. Можете ли вы предоставить нам плункер или скрипку? Это поможет нам найти решение из того, что у вас уже есть. – Galdo
Я попытался $ compile ("Add new country") ($ scope), но это возвращает [объект объекта] вместо html; – insomiac