小编sta*_*der的帖子

在AngularJS BootstrapUI Typeahead中,$ viewValue是什么?

我正在尝试使用http://angular-ui.github.io/bootstrap/在Angular中实现一个typeahead

看起来应该很容易,但我收到以下错误:

全局符号$viewValue需要显式包名称.

什么是$viewValue?似乎没有定义.

谢谢

typeahead angularjs angular-ui-bootstrap

35
推荐指数
1
解决办法
2万
查看次数

AngularJS BootstrapUI Typeahead具有对象和选择功能

我正在尝试使用http://angular-ui.github.io/bootstrap/在Angular中实现一个预先输入,其中typeahead字段显示完整的地址但是一旦点击另一个字段就会填充该地址的邮政编码.我正在尝试使用ng-change或ng-click,但没有任何成功..

http://jsfiddle.net/UxTBB/2/

angular.module('myApp', ['ui.bootstrap'])
    .controller("mainCtrl", function ($scope) {
    $scope.selected = '';
    $scope.states = [{postcode:'B1',address:'Bull ring'},{postcode:'M1',address:'Manchester'}];
    $scope.setPcode = function(site) {
        $scope.selPcode = site.postcode;
        };
});

<div class="container">
    <div ng-controller="mainCtrl" class="row-fluid">
        <form class="row-fluid">
            <div class="container-fluid">
                postcode <input type="text" ng-model="selPcode" />
                typeahead <input type="text"  ng-change="setPcode(site)" ng-model="selected" typeahead="state.address for state in states | filter:$viewValue" />
            </div>
        </form>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

typeahead angularjs angular-ui-bootstrap

31
推荐指数
1
解决办法
7万
查看次数