我正在尝试使用Angucomplete-alt - 没有任何运气的AngularJS自动完成指令。 问题是:自动填充列表中的选定值不会更新我的模型。
在Angular应用程序中
var app = angular.module("workScheme2App", ['angucomplete-alt']);
workScheme2App.controller('SMSController', function ($scope, $http) {
this.anketa =
{
DeliveryAddress_Province: {
id: 0,
name: ""
}
};
};
在视图中:
<angucomplete-alt id="DeliveryAddress_Province" name="DeliveryAddress_Province"
pause="400"
selectedObject="anketa.DeliveryAddress_Province"
remote-url="../../Client/getListProvince?query="
title-field="name"
/>
remote-url="../../Client/getListProvince?query="
错误:[$ compile:nonassign]与'angucompleteAlt'指令一起使用的表达式'undefined'是不可赋值的! http://errors.angularjs.org/1.3.11/ $编译/ nonassign P0 =未定义&安培; P1 = angucompleteAlt 在REGEX_STRING_REGEXP(angular.js:63) at $ get.parentSet(angular.js:7658) 在parentValueWatch(angular.js:7671) at Object.regularInterceptedExpression(angular.js:12838) 在Scope。$ get.Scope。$ digest(angular.js:14222) 在Scope。$ get.Scope。$ apply(angular.js:14493) 在HTMLDivElement。 (angular.js:21427) 在HTMLDivElement.p.event.dispatch(jquery.js:2) 在HTMLDivElement.p.event.add.g.handle.h(jquery.js:2)
我无法弄清楚如何将所选内容分配给anketa.DeliveryAddress_Province对象?有人可以帮忙吗?
答案 0 :(得分:3)
问题出在属性&#34; selectedObject&#34;,在我将其更改为&#34; selected-object&#34;它工作正常。连字符属性将指令转换为camelCase属性。