【发布时间】:2015-02-19 15:56:40
【问题描述】:
我正在尝试使用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="
“remote-url”属性中的 MVC 控制器方法成功返回 JSON 对象数组,如下所示: [{id:1,名称:“Киевская”},{id:2,名称:“Одесская”}] 出现下拉菜单,我可以选择需要的值,但发生选择异常后:
错误:[$compile:nonassign] 与指令“angucompleteAlt”一起使用的表达式“未定义”是不可分配的! http://errors.angularjs.org/1.3.11/$compile/nonassign?p0=undefined&p1=angucompleteAlt 在 REGEX_STRING_REGEXP (angular.js:63) 在 $get.parentSet (angular.js:7658) 在 parentValueWatch (angular.js:7671) 在 Object.regularInterceptedExpression (angular.js:12838) 在 Scope.$get.Scope.$digest (angular.js:14222) 在 Scope.$get.Scope.$apply (angular.js:14493) 在 HTMLDivElement。 (角度.js:21427) 在 HTMLDivElement.p.event.dispatch (jquery.js:2) 在 HTMLDivElement.p.event.add.g.handle.h (jquery.js:2)
我不知道如何将 selected 分配给 anketa.DeliveryAddress_Province 对象?有人可以帮忙吗?
【问题讨论】:
标签: angularjs-directive angularjs-scope