【问题标题】:How to obtain selected value from angucomplete-alt?如何从 angucomplete-alt 中获取选定的值?
【发布时间】: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


    【解决方案1】:

    问题出在属性“selectedObject”中,在我将其更改为“selected-object”后,它可以正常工作。指令中的连字符属性转换为 camelCase 属性。

    【讨论】:

      猜你喜欢
      • 2015-03-07
      • 2015-01-03
      • 1970-01-01
      • 2016-09-13
      • 2018-05-10
      • 1970-01-01
      • 2018-01-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多