私はruby on railsプロジェクトでAngular-appを実行していましたが、angular.jsを使って先読み検索を実装したいと思いますどのように解決策を作るtypeahead directive running
。テンプレートをロードできませんでした:Ruby on railsアプリケーションのテンプレート/ typeahead/typeahead.html
質問:Angle Typeaheadディレクティブをプロジェクトにインストールするにはどうすればよいですか?怒鳴る私はこのコンソールを取得しています説明した本ソリューションにより
:
Failed to load resource: the server responded with a status of 404 (Not Found) http://localhost:3000/template/typeahead/typeahead.html
- NG-アプリが働いているとの関連のjsとcssファイルも同様に、HTMLにリンク。
私は、次の午前、このソース:bootstrap-ui-angularjs
私はすでにやった:
- が
public\assets\javascripts
ディレクトリとして通常 積荷目録アセットパイプラインに
angular-ui-bootstrap.js
をダウンロード:// = jqueryが必要です // = jquery_ujsが必要です // jquery.tokeninputが必要です //ブートストラップが必要です //角度が必要です //角度付きui-bootstrapが必要です // = require_tree。
js
がページ上にある場合3.checked
:(問題の単なるスクリプト)
<link href="/assets/bootstrap.css?body=1" media="all" rel="stylesheet" type="text/css" />
<script src="/assets/bootstrap.js?body=1" type="text/javascript"></script>
<script src="/assets/angular.js?body=1" type="text/javascript"></script>
<script src="/assets/angular-ui-bootstrap.js?body=1" type="text/javascript"></script>
my ng-app:
<div ng-app='plunker'>
<div class='container-fluid' ng-controller="TypeaheadCtrl">
<pre>Model: {{result | json}}</pre>
<input type="text" ng-model="result" typeahead="suggestion for suggestion in cities($viewValue)">
</div>
</div>
<script>
angular.module('plunker', ['ui.bootstrap']);
function TypeaheadCtrl($scope, $http, limitToFilter) {
//http://www.geobytes.com/free-ajax-cities-jsonp-api.htm
$scope.cities = function(cityName) {
return $http.jsonp("http://gd.geobytes.com/AutoCompleteCity?callback=JSON_CALLBACK &filter=US&q="+cityName).then(function(response){
return limitToFilter(response.data, 15);
});
};
}
</script>
私は既存の角度指令をインストールするに関連して行方不明です何何かがあります?例えばthis link
ファイルを手動でダウンロードして追加する必要はありません。https://github.com/angular-ui/bootstrap-bower/issues/9 – tatsuhirosatou