【发布时间】:2016-07-12 05:02:42
【问题描述】:
我现在正在尝试在 angularjs typeahead 上使用一个案例,但它总是不起作用,我忘记导入一些 js 文件了吗?请帮帮我,谢谢
HTML:
<!doctype html>
<html ng-app="search">
<head>
<link rel="stylesheet" href="bootstrap.min.css">
<script src="jquery.min.js"></script>
<script src="bootstrap.min.js"></script>
<link rel="stylesheet" href="style.css" />
<script type="text/javascript" src="angular.min.js"></script>
<script type="text/javascript" src="ui-bootstrap-tpls-1.3.3.min.js"></script>
<script type="text/javascript" src="app.js"></script>
<title>Search</title>
</head>
<body ng-controller="SearchController as search">
<h4>Static arrays</h4>{{search.states}}
<pre>Model: {{selected | json}}</pre>
<input type="text" ng-change="onedit()" ng-model="selected" uib-typeahead="state for state in search.states | filter:$viewValue | limitTo:8">
JS:
(function () {
var app = angular.module('search', []);
app.controller('SearchController', ['$window', '$http', function ($window, $http){
var search = this;
search.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'];
【问题讨论】:
-
您是否在控制台中看到任何错误?
-
不,我在控制台中没有看到任何错误,谢谢
-
你的
ng-app="search"?在哪里 -
请提供重现问题的 plunker 或 jsfiddle
标签: angularjs angularjs-directive angular-ui-bootstrap bootstrap-typeahead type-ahead