AngularUI Typeahead + Model值更改

时间:2013-07-10 08:01:02

标签: angularjs angular-ui angular-ui-bootstrap

我有一个文本框,我建议城市。我用angualar-ui typeahead作为建议。现在一切似乎都运转正常。

只是当我使用$ scope.cancel通过角度重置表单时,它不会反映在UI上,并且模型似乎也没有重置为正确的值,因为表单看起来很脏。对于没有预先输入的字段就可以了。

有人遇到过这个吗?

代码:

<input placeholder='City' type="text" ng-model="form.city" typeahead="x for x in suggestCity($viewValue)" />

function ContactController($scope, $http) {
    $scope.cancel = function() {
        $scope.form = angular.copy($scope.userprofile.contact);
    }
}

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

1 个答案:

答案 0 :(得分:0)

好的,所以0.4.0版本的http://angular-ui.github.io/bootstrap/

中修复了一个错误

https://github.com/angular-ui/bootstrap/issues/591中所做的更改也可以解决您的问题。它还没有发布,但是这里有来自持续集成服务器的版本的工作插件:

http://plnkr.co/edit/17UOgHJd82otwC6TS7s9?p=preview