【发布时间】:2014-07-23 09:40:55
【问题描述】:
我是 Angular 的新手,并且遇到 AngularUI 引导工具包的问题,即单击下拉列表中的某个项目时,文本框不会填充完整的值。点击后下拉框消失,只留下输入的字符。
这是代码(开始在文本框中输入“间谍”)
http://plnkr.co/edit/WYLn0c6HvuOLl1pJBCxa?p=preview
<body>
<div data-ng-controller="AssetCtrl">
<br />
<input type="text" ng-model="selected" typeahead="asset.ticker as typeaheadLabel(asset) for asset in assets | filter:{ticker:$viewValue}" class="form-control">
</div>
<script>
var ConsoleApp = angular.module('ConsoleApp', ['ui.bootstrap']);
function AssetCtrl($scope) {
$scope.assets = [{
"assetClass": "stock",
"ticker": "spy",
"description": "S&P"
}];
$scope.typeaheadLabel = function(item) {
return item.ticker.toUpperCase() + ' (' + item.assetClass + ') - ' + item.description;
};
}
ConsoleApp.controller('AssetCtrl', AssetCtrl);
</script>
</body>
【问题讨论】:
标签: javascript angularjs twitter-bootstrap angular-ui