我正在使用angucomplete-alt在正常运行的html页面中获取远程数据。 我的代码是
<script src="https://cdnjs.cloudflare.com/ajax/libs/angucomplete-alt/3.0.0/angucomplete-alt.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.7.5/angular.min.js"></script>
<div angucomplete-alt placeholder="College or School"
pause="500"
selected-object="ed.f"
id="clgName"
remote-url="get-work?name="
remote-url-request-formatter="remoteUrlRequestFn"
remote-url-data-field="atomList"
title-field="fname"
minlength="3"
maxLength="30"
input-class="form-control form-control-small"
match-class="highlight"
input-name="schName">
</div>
{{ed}}
此代码在提供名称(我正在获取fname列表)并单击(在{{ed}}上获取此数据)上正常工作
{"f":{"title":"sdfsdf","description":
{"fname":"sdfsdf","id":2438},"image":"","originalObject":
{"fname":"sdfsdf","id":2438}}}
在控制器中,我正在使用
console.log(ed.f.originalObject.fname);
这对我来说很完美。 我的问题是,如果我在建议列表中没有输入一些新文本,则该文本无法在控制器中访问。
如何访问?
答案 0 :(得分:1)
您需要使用输入更改如下的事件,
input-changed="inputChanged"
并在此处访问更改,
$scope.inputChanged = function(str) {
console.log(str);
}