Я использую Angular JS в первый раз.Угловой UT Bootstrap Typeahead
Вот мой код и его не работает. typeahead intellisense показывает как «Неизвестный атрибут».
<div class='container-fluid' ng-controller="HomeController">
<h4>Search State</h4>
<pre>Model: {{selected | json}}</pre>
<input type="text" autocomplete="off" ng-model="selected" typeahead="state for state in states | filter:$viewValue | limitTo:8" class="form-control">
</div>
function HomeController($scope, $http) {
$scope.selected = undefined;
$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'];
}
Я пропустил некоторые файлы JS?
вы можете настроить a jsfiddle –
Какова ваша переменная '$ viewValue'? Он присутствует в вашей '$ scope'? Вы не должны использовать имена, начинающиеся с символа '' 'для переменных, как наилучшую практику. – jpmorin
@jpmorin Я редактирую код. – user3757426