【发布时间】: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