【问题标题】:Angucomplete-alt local-data fires server requestAngucomplete-alt local-data 触发服务器请求
【发布时间】:2015-12-05 16:35:48
【问题描述】:

根据 decoumentation,我在我的 HTML 中指定了如下指令:

<div angucomplete-alt
    id="keyword"
    input-name="keyword"
    placeholder="Job title or keywords"
    pause="100"
    selected-object="selectedJob"
    local-data="jobs"
    search-fields="name"
    title-field="name"
    minlength="2"
    input-class="form-control">
</div>

指定本地数据和搜索字段。在我的控制器中,我有:

$scope.jobs = [
    {"name": ".Net Developer"},
    {"name": "Account Coordinator"},
    {"name": "Account Director"},
    {"name": "Account Executive"},
    {"name": "Account Executive Sales"}.
    ...
];

$scope.selectedJob = function($item) {
    $log.info('$scope.selectedJob()', $item);
};

但是当我在字段中输入时,XHR 请求会发送到 /undefinedWHATEVER_I_TYPED,这当然是 404。我的作业数组中没有显示任何结果...

我做错了什么?

【问题讨论】:

  • 这个运气好吗?我得到了同样的结果。
  • @6006604 我在控制器范围之外使用了 angucomplete-alt 指令,因此作业本地数据对象为空,插件调用远程而不是 undefined 后跟我输入的内容。这有意义吗?希望这会有所帮助。
  • @izk,你是对的!

标签: angularjs angularjs-directive autocomplete


【解决方案1】:

迟到的答案,如果有人遇到这个问题,如果你从 localhost 调用 api,只需在浏览器中启用 cors。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-13
    • 2015-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-13
    • 2015-08-30
    • 2016-02-27
    相关资源
    最近更新 更多