【问题标题】:Angucomplete-alt: Remote-API-handler not working as expectedAngucomplete-alt:远程 API 处理程序未按预期工作
【发布时间】:2015-11-21 23:20:47
【问题描述】:

我在 AngularJS 项目中使用 angucomplete-alt (https://github.com/ghiden/angucomplete-alt),但我似乎无法使其工作。

我正在尝试构建一个非常简单的自动完成表单,如下所示:

<angucomplete-alt pause="400" selected-object="obj" remote-api-handler="search" title-field="id" minlength="1" />

而我的函数在控制器中是这样定义的:

    $scope.search= function (userInputString, timeoutPromise) {
    return $timeout(function () {
        return [{ "id": "1" }, { "id": "2" }, { "id": "3" }]
    }, 1000);

但是,每次我尝试搜索时,都会得到“无结果”,即使控制台没有记录任何错误并且该函数被正常调用。我做错了什么?

【问题讨论】:

    标签: javascript angularjs angularjs-directive autocomplete


    【解决方案1】:

    好的,我找到了解决方案。即使在文档中根本没有指定,该指令也希望得到如下响应:

    {"data": [Array of objects]}
    

    因此,如果我这样做,它会起作用:

    $scope.search= function (userInputString, timeoutPromise) {
    return $timeout(function () {
        return {"data": [{ "id": "1" }, { "id": "2" }, { "id": "3" }]};
    }, 1000);
    

    希望它能帮助其他人。

    【讨论】:

    • 嗨,如果我想使用 remote-api-handler 和 initial-value 进行预选,我做不到。你能举一个例子吗?就像我们在编辑记录中做一些预选的值
    • @LorDisturbia:非常感谢您的回答。请链接您的答案。在这个问题中。我可以为你提供赏金,伙计。干杯stackoverflow.com/questions/43970571/…
    猜你喜欢
    • 2016-09-13
    • 1970-01-01
    • 2019-09-11
    • 2019-09-17
    • 2013-05-08
    • 1970-01-01
    • 2012-06-18
    • 2018-03-21
    • 1970-01-01
    相关资源
    最近更新 更多