Angularjs 角度引导型超前错误

Angularjs 角度引导型超前错误,angularjs,Angularjs,我使用angular bootstrap typeahead(这个lib ui-bootstrap-tpls.js )在我的应用程序中,当在一个范围内使用两个typeahead时,只有一个工作正常,另一个不工作, 这是我的密码 angular.module('plunker', ['ui.bootstrap']); function TypeaheadCtrl($scope) { $scope.selected = undefined; $scope.selected2 = u

我使用angular bootstrap typeahead(这个lib ui-bootstrap-tpls.js )在我的应用程序中,当在一个范围内使用两个typeahead时,只有一个工作正常,另一个不工作, 这是我的密码

angular.module('plunker', ['ui.bootstrap']);
function TypeaheadCtrl($scope) {

    $scope.selected = undefined;
    $scope.selected2 = undefined;

    $scope.states = ['Alabama', 'Alaska','California', 'Hawaii',  'Wisconsin', 'Wyoming'];
}

<html ng-app="plunker">
    <head>
    <title></title>
    <link href="lib/angular-bootstrap/bootstrap.css" rel="stylesheet" />
    <script src="lib/angular/angular.js"></script>
    <script src="lib/angular-bootstrap/ui-bootstrap-tpls-0.3.0.min.js"></script>
    <script src="app.js"></script>
    </head>
    <body>
        <div class='container-fluid' ng-controller="TypeaheadCtrl">
        <pre>Model: {{selected| json}}</pre>
        <input type="text" ng-model="selected" typeahead="state for state in states | filter:$viewValue">
        <input type="text" ng-model="selected2" typeahead="state for state in states | filter:$viewValue">
        </div>
   </body>
angular.module('plunker',['ui.bootstrap']);
函数类型headCtrl($scope){
$scope.selected=未定义;
$scope.selected2=未定义;
$scope.states=[‘阿拉巴马’、‘阿拉斯加’、‘加利福尼亚’、‘夏威夷’、‘威斯康星州’、‘怀俄明州’];
}
模型:{selected | json}


请检查此内容并提供帮助。

这也是GitHub上交叉发布的问题:

这不是typeahead代码中的错误,它只是需要AngularJS版本>=1.0.4

以下是一个已清理依赖项的工作plunk:

你能为这个提供一个plunkr吗?是的,这个链接我使用的是Angular 1.2.7,有同样的问题。你知道吗?1.2.7似乎工作得很好:似乎我有一个有趣的例子:在我的第一个typeahead实例中工作得很好。A复制了实例并更改了应用于搜索的模型名称和对象属性(我有一个customer对象,其中包含多个属性,我希望用户能够通过多个属性搜索客户),并且它可以处理matchItem错误。我再次复制(再次更改模型和属性),第三个可以完美地工作。我可能错过了一些明显的东西。。。