http://angular-ui.github.io/bootstrap/を使用して、Angular で先行入力を実装しようとしています。
簡単なはずですが、次のエラーが表示されます。
グローバル シンボル
$viewValue
には明示的なパッケージ名が必要です。
とは$viewValue
? 定義されていないようです。
ありがとう
http://angular-ui.github.io/bootstrap/を使用して、Angular で先行入力を実装しようとしています。
簡単なはずですが、次のエラーが表示されます。
グローバル シンボル
$viewValue
には明示的なパッケージ名が必要です。
とは$viewValue
? 定義されていないようです。
ありがとう
以下は、先行入力の実際の例です。
<div class="container">
<div ng-controller="mainCtrl" class="row-fluid">
<form class="row-fluid">
<div class="container-fluid">
<input type="text" ng-model="selected" typeahead="state for state in states | filter:$viewValue" />
</div>
</form>
</div>
</div>
<script>
angular.module('myApp', ['ui.bootstrap'])
.controller("mainCtrl", function ($scope) {
$scope.selected = '';
$scope.states = ['Alabama', 'Alaska', 'Arizona', 'Arkansas', 'California', 'Colorado', 'Connecticut', 'Delaware', 'Florida', 'Georgia', 'Hawaii', 'Idaho', 'Illinois', 'Indiana', 'Iowa', 'Kansas', 'Kentucky', 'Louisiana', 'Maine', 'Maryland', 'Massachusetts', 'Michigan', 'Minnesota', 'Mississippi', 'Missouri', 'Montana', 'Nebraska', 'Nevada', 'New Hampshire', 'New Jersey', 'New Mexico', 'New York', 'North Dakota', 'North Carolina', 'Ohio', 'Oklahoma', 'Oregon', 'Pennsylvania', 'Rhode Island', 'South Carolina', 'South Dakota', 'Tennessee', 'Texas', 'Utah', 'Vermont', 'Virginia', 'Washington', 'West Virginia', 'Wisconsin', 'Wyoming'];
});
</script>
http://jsfiddle.net/alfrescian/ZjPWe/
$viewValue
ビューの現在の値 - 文字列入力です。 $viewValue
で指定しngModel
ます。