【问题标题】:Angular UI Bootstrap, how do i do typeahead on an array of objects in AngularJS?Angular UI Bootstrap,我如何在 AngularJS 中的一组对象上预先输入?
【发布时间】:2013-12-07 03:56:05
【问题描述】:

http://plnkr.co/edit/VSA1gVEixxis7utvAoQr?p=preview

我认为“状态中的状态”有效,因为它只是一个字符串数组。我想遍历 plnkr.co 示例中 $scope.state_details 中显示的对象数组。

<input type="text" ng-model="selected" typeahead="state for state in states | filter:$viewValue | limitTo:8">

当我有这样的对象数组时,在 typeahead attr 中使用的正确表达式是什么?...

data = [
  {
    name:"Alabama",
    population:2000
  },
  {
    name:"Alaska",
    population:20000
  },
  {
    name:"California",
    population:200000
  },
];

【问题讨论】:

    标签: angularjs twitter-bootstrap angularjs-directive angularjs-ng-repeat angular-ui


    【解决方案1】:

    如果您希望模型成为实际的状态对象而不是名称:

    typeahead="state as state.name for state in statesdetails"
    

    【讨论】:

      【解决方案2】:

      想通了!

      s.name in s in statedetails
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-01
        相关资源
        最近更新 更多