タグ付けされた質問 「angularjs」

オープンソースのJavaScriptフレームワークであるAngularJS(1.x)に関する質問に使用します。Angular 2以降のバージョンではこのタグを使用しないでください。代わりに、[angular]タグを使用してください。

7
「キャッチされていないエラー:[$ injector:unpr]」展開後の角度
私の開発マシンでは問題なく動作するかなりシンプルなAngularアプリケーションがありますが、それを展開した後(ブラウザーコンソールで)このエラーメッセージが表示されて失敗します。 Uncaught Error: [$injector:unpr] http://errors.angularjs.org/undefined/$injector/unpr?p0=tProvider%20%3C-%20t%20%3C-%20%24http%20%3C-%20%24compile それ以外のメッセージはありません。ページが最初に読み込まれたときに発生します。 ASP.NET MVC5、Angular 1.2RC3を実行していて、gitを介してAzureにプッシュしています。 グーグルで面白いものは何も見つかりませんでした。 助言がありますか? 編集: TypeScriptを使用しており、$inject変数を使用して依存関係を定義しています。例: export class DashboardCtrl { public static $inject = [ '$scope', '$location', 'dashboardStorage' ]; constructor( private $scope: IDashboardScope, private $location: ng.ILocationService, private storage: IDashboardStorage) { } } 縮小中に発生し、このエラーが発生する可能性があるローカル変数の名前変更の問題を回避する必要がある(または意図している)と思います。 とはいえ、それは明らかにミニファイプロセスBundleTable.EnableOptimizations = trueと関係があります。開発マシンで設定すると、それを再現できます。
97 angularjs 

5
JavaScript WebアプリとJavaサーバー、すべてMavenでビルドするか、WebアプリにGruntを使用しますか?
私たちはAngularJSでWebアプリケーションを実行しており、依存性管理にBowerを使用し、テストの構築、実行などにGruntを使用するというアイデアを気に入っています(Yeoman) サーバーはMavenを使用してJavaで行われるため、もちろんmvn installすべてをシンプルに構築したいと思います(Webアプリケーション+サーバー) では、どのようなアプローチを採用しましたか、またその理由は何ですか。 1)それらを実際には2つの異なるアプリケーションとして扱います。したがって、異なる構築方法/ツールを使用することは許容されます。 2)Grunt Bowerを忘れて、Mavenプラグインを使用して、Webアプリケーションのビルド、テストの実行、依存関係の管理を行います。もしそうなら、どれですか? 3)Maven execプラグインを使用してGruntを呼び出し、フロントエンドWebアプリケーションをビルドします。私はこれを解決策というよりはハックとして捉えています。 4)その他。 Jenkinsとの統合が容易なアプローチはプラスです。 前もって感謝します!

10
ng-clickを使用してangularJsでクラスを追加および削除する
私はngClickでクラスを追加する方法を働かせようとしています。plunkerにコードをアップロードしましたここをクリックしてください。角度のあるドキュメントを見ると、正確な方法がわかりません。以下は私のコードのスニペットです。誰かが正しい方向に案内してくれますか <div ng-show="isVisible" ng-class="{'selected': $index==selectedIndex}" class="block"></div> コントローラ var app = angular.module("MyApp", []); app.controller("subNavController", function ($scope){ $scope.toggle = function (){ $scope.isVisible = ! $scope.isVisible; }; $scope.isVisible = false; });

8
AngularJsでの動的スコープ変数の設定-scope。<some_string>
routeParamまたはディレクティブ属性などから取得した文字列があり、これに基づいてスコープに変数を作成します。そう: $scope.&lt;the_string&gt; = "something". ただし、文字列に1つ以上のドットが含まれている場合は、分割して実際にスコープに「ドリルダウン」したいと思います。そう'foo.bar'なるはず$scope.foo.barです。つまり、シンプルバージョンは機能しません。 // This will not work as assigning variables like this will not "drill down" // It will assign to a variables named the exact string, dots and all. var the_string = 'life.meaning'; $scope[the_string] = 42; console.log($scope.life.meaning); // &lt;-- Nope! This is undefined. console.log($scope['life.meaning']); // &lt;-- …
97 angularjs  scope 

7
コントローラーをAngularJSの別のコントローラーに挿入するにはどうすればよいですか?
私はAngularを初めて使用し、方法を理解しようとしています... AngularJSを使用して、別のコントローラー内で使用されるコントローラーをどのように注入できますか? 次のスニペットがあります。 var app = angular.module("testApp", ['']); app.controller('TestCtrl1', ['$scope', function ($scope) { $scope.myMethod = function () { console.log("TestCtrl1 - myMethod"); } }]); app.controller('TestCtrl2', ['$scope', 'TestCtrl1', function ($scope, TestCtrl1) { TestCtrl1.myMethod(); }]); これを実行すると、エラーが発生します。 Error: [$injector:unpr] Unknown provider: TestCtrl1Provider &lt;- TestCtrl1 http://errors.angularjs.org/1.2.21/$injector/unpr?p0=TestCtrl1Provider%20%3C-%20TestCtrl1 別のコントローラーの内部でコントローラーを使用しようとしているか、これをサービスにする必要がありますか?

7
AngularJSを使用しているときに、ページに表示するために中括弧をエスケープするにはどうすればよいですか?
ユーザーに二重の波括弧を見てもらいたいのですが、Angularはそれらを自動的にバインドします。これは、ページの読み込み時にバインドに使用される中括弧を見たくないというこの質問の反対のケースです。 ユーザーにこれを見てほしい: My name is {{person.name}}. しかし、Angularは{{person.name}}値に置き換えられます。これはうまくいくと思いましたが、angularは次の値に置き換えます: &amp;#123;&amp;#123;person.name}} プランカー:http ://plnkr.co/edit/XBJjr6uR1rMAg3Ng7DiJ
97 angularjs 

8
モーダルにパラメーターを渡す方法は?
ログインしたユーザーがクリックしたsaのuserNameリストからuserNameをtwitterブートストラップに渡したいのですがmodal。私が使用していますGrailsのをしてangularjsデータを経由してレンダリングされる、angularjs。 構成 私のgrailsビューページencouragement.gspは &lt;div ng-controller="EncouragementController"&gt; &lt;g:render template="encourage/encouragement_modal" /&gt; &lt;tr ng-cloak ng-repeat="user in result.users"&gt; &lt;td&gt;{{user.userName}}&lt;/rd&gt; &lt;td&gt; &lt;a class="btn btn-primary span11" href="#encouragementModal" data-toggle="modal"&gt; Encourage &lt;/a&gt; &lt;/td&gt; &lt;/tr&gt; 私encourage/_encouragement_modal.gspは &lt;div id="encouragementModal" class="modal hide fade"&gt; &lt;div class="modal-header"&gt; &lt;button type="button" class="close" data-dismiss="modal" aria-hidden="true"&gt;&amp;times;&lt;/button&gt; &lt;h3&gt;Confirm encouragement?&lt;/h3&gt; &lt;/div&gt; &lt;div class="modal-body"&gt; Do you really want to encourage &lt;b&gt;{{aModel.userName}}&lt;/b&gt;? …

6
角度ng-bind-htmlとその中のディレクティブ
プランカーリンク HTMLをバインドしたい要素があります。 &lt;div ng-bind-html="details" upper&gt;&lt;/div&gt; うまくいきます。これで、バインドされたhtmlにバインドされたディレクティブもあります。 $scope.details = 'Success! &lt;a href="#/details/12" upper&gt;details&lt;/a&gt;' ただし、upperdivとanchorを含むディレクティブは評価されません。どうすれば機能しますか?

3
AngularJSで$ resourceサービスエラーを処理する方法
私は自分のAPIにリクエストを出し、AngularJS $ resourceモジュールを使用しています。$ httpとは異なり、エラーの処理方法がわかりません。 私のサービス: var appServices = angular.module('app.services', ['ngResource']); appServices.factory('Category', ['$resource', function($resource){ return $resource('/apicategoryerr/?format=:format', {}, { query: { method: 'GET', params: { format: 'json'}, isArray: true, } }); }]); 私のコントローラー: ... Category.query(function(data) { console.log(data); }); ... 私はこのようなものを望んでいます。私のAPIが機能していない場合にエラーを処理する方法がわかりません。 Category.query().success(function() { console.log('success'); }).error(function() { console.log('error'); });

8
AngularJS-templateUrlの生成で$ routeParamsを使用する方法
このアプリケーションには2レベルのナビゲーションがあります。AngularJSを使用$routeProviderして、テンプレートを動的にに提供したいと考えています&lt;ng-view /&gt;。私はこれに沿って何かをすることを考えていました: angular.module('myApp', []). config(['$routeProvider', function($routeProvider) { $routeProvider.when('/:primaryNav/:secondaryNav', { templateUrl: 'resources/angular/templates/nav/'+&lt;&lt;primaryNavHere&gt;&gt;+'/'+&lt;&lt;secondaryNavHere&gt;&gt;+'.html' }); }]); 内のパーツを実装する方法がわかりません&lt;&lt;&gt;&gt;。primaryNavとsecondaryNavが$ routeParamsにバインドされることを知っていますが、テンプレートを動的に提供するために$ routeParamsにアクセスするにはどうすればよいですか?


5
angularjs 1.xサポートライフサイクル
現在AngularJS開発プロジェクトを管理しています。現在の1.2から少なくともAngularJS 1.5に移行する必要があるという話があります。移動するための私の要件の1つは、1.5のサポート終了の証拠を提供する必要がありますが、角度のあるサイトと複数のGoogle検索で何時間も経過してもサポート終了情報を見つけることができないことです。 Angular v1.xのセキュリティパッチとバグ修正が開発されなくなる時期についての公式コメントはありますか?

9
一部の要素でnganimateを無効にする
私はngAnimateモジュールを使用していますが、すべて私のng-if、ng-showなどは、私はいくつかの選択された要素のためngAnimateを活用したい、それに影響されます。非常に高速に表示および非表示になる要素のパフォーマンスといくつかのバグ。 ありがとう。

3
AngularJS-フィルターからの空の結果のプレースホルダー
たとえば&lt;No result&gt;、フィルター結果が空を返す場合などに、プレースホルダーが必要です。誰か助けてくれませんか?どこから始めたらいいのか分からない... HTML: &lt;div ng-controller="Ctrl"&gt; &lt;h1&gt;My Foo&lt;/h1&gt; &lt;ul&gt; &lt;li ng-repeat="foo in foos"&gt; &lt;a href="#" ng-click="setBarFilter(foo.name)"&gt;{{foo.name}}&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;br /&gt; &lt;h1&gt;My Bar&lt;/h1&gt; &lt;ul&gt; &lt;li ng-repeat="bar in bars | filter:barFilter"&gt;{{bar.name}}&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; JS: function Ctrl($scope) { $scope.foos = [{ name: 'Foo 1' },{ name: 'Foo 2' },{ name: 'Foo 3' }]; $scope.bars …

9
AngularJS $ locationを使用してURLのクエリ文字列から値を取得する
$ location.searchに関して、ドキュメントは言う、 パラメータなしで呼び出された場合、現在のURLの(オブジェクトとして)検索部分を返します。 私のURLでは、クエリ文字列に値のないパラメーター '?test_user_bLzgB'があります。また、「$ location.search()」はオブジェクトを返します。実際のテキストを取得するにはどうすればよいですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.