我正在使用带有自动完成功能的ngTagsInput来过滤我的TagList:
<tags-input ng-model="tags" placeholder="neues Tag">
<auto-complete source="loadTags($query)"></auto-complete>
</tags-input>
以下是js:
var app = angular.module('ipbx', ['ngTagsInput']);
var query;
app.controller('MainCtrl', function($scope, $http) {
$scope.tags = globaltags;
$scope.loadTags = function(val) {
return $http.get(tagurl+"&query="+val);
};
});
如果输入中至少有3个字符,则会触发标记,但$query
会保留undefined
。
任何想法?
答案 0 :(得分:0)
我不明白您的问题,但您可以在此文件ng-tags-input.min.js中编辑您想要的字符数
和此参数
minLength:[Number,3],
这就是你想要的吗?
答案 1 :(得分:0)
不是。
我必须根据我对新标签的输入要求网址获得适当的结果。所以我必须提交输入的新标签。
示例:
输入“hal”作为新标记,调用以下网址:
http://xxxxxx/q=hal
通过文档它应该是($ query),但实际上这个值是未定义的:
http://xxxxxxx/q=undefined
通过
添加输入<auto-complete source="loadTags($query)"></auto-complete>
$ query似乎是个问题。当我静态输入另一个textvalue时,它可以正常工作。如何使用正确的值填充$ query?
我希望这更加详细: - )