【发布时间】:2013-08-26 15:50:40
【问题描述】:
我在 angularjs 中使用 ui-select2,它使用 jquery 的 select2 插件。我有一些预定义的列表,然后当我开始搜索任何内容时,如果在列表中找不到,我想添加一个新值。我正在做这样的事情:
var selectOptions = {
formatNoMatches: function(term) {
return "<a ng-click=\"addCountry('abc');\">Add new country</a>";
}
};
$scope.addCountry = function(countryName) {
console.log (' test');
};
但是单击不起作用,并且 addCountry 中的控制台永远不会打印。知道如何在 Angular js 中为 ui-select2 添加新选项吗?
【问题讨论】:
-
我很确定 ng-click 不起作用,因为这段代码不是由 angularjs 编译的,因为你在运行时输出它......你能给我们提供一个 plunker 或 fiddle 吗?这将帮助我们从您已有的东西中找到解决方案。
-
我试过 $compile ("添加新国家") ($scope),但这会返回 [ object object] 而不是 html;
标签: jquery angularjs jquery-select2 ui-select2 angularjs-select2