問題タブ [angularjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
486 参照

javascript - Angularjsの読み込み中にエラーが発生しました

anglejsをロードするときに奇妙なエラーが発生しました。Webで検索しようとしましたが、何も見つかりませんでした。それがどういう意味か知っていますか?

0 投票する
8 に答える
274058 参照

javascript - AngularJS:コントローラー関数からビューを切り替えるにはどうすればよいですか?

AngularJSのng-click機能を使用してビューを切り替えようとしています。以下のコードでこれを行うにはどうすればよいですか?

index.html

controller.js

0 投票する
2 に答える
850 参照

javascript - AngularJS と組み込みフレームワーク html

私はユーザー設定ページを開発しており、AngularJS を使用してデータの状態を制御することにしました。

私が達成したいのは、現在のユーザーの設定を表示し、ユーザーが必要に応じてそれらを編集したり、変更をキャンセルしたり、変更を保存して送信したりできるページです。ラベルと入力コントロールをモデルにバインドして、ユーザーがメール アドレスを変更したときに正しく反映されるようにしました。

ちなみに、私はこの例#3に基づいて作業しています: http://code.angularjs.org/1.0.0rc12/docs-1.0.0rc12/guide/forms

私の質問は、ページのデフォルト値に関連しています。モデルは Javascript でオブジェクトとして定義されているためです。$scope.master= {};上記のリンクでは、フレームワークを使用して静的ページを生成し、サーバーからjsonオブジェクトを取得していないことを除いて、ここでデフォルト値を設定できます。私のページはすべて組み込みの scala で記述されているため、サーバー側の値にアクセスします。サーバー側で取得した情報を取得し、クライアント側の JavaScript がアクセスできるオブジェクトに変換する最良の方法は何ですか?

0 投票する
2 に答える
6346 参照

javascript - html5、クロージャーコンパイラーおよび/またはクロージャーライブラリーを備えたangularJS

データバインディング用のhtml5、angularJS、インタラクティブなWebアプリケーション用のgoogleクロージャーコンパイラーとクロージャーライブラリーを検討しています。それらは一緒にうまく機能しますか?残念ながら、これまでのところ詳細な報告はないようです。

私はAdobeFlexの経験がありますが、純粋なjsにはかなり慣れていません。したがって、質問は初心者の観点からのものと見なすことができます。移植する必要のあるコードベースはありません。すべてがゼロから開発されます。

  1. 他の誰かがこの組み合わせをうまく使用していますか?
  2. 直接の報告はありますか?
  3. このコンテキストで個々のテクノロジーを推奨しますか、それとも組み合わせるためのより良い代替手段がありますか?
  4. 良い例、サンプルプロジェクト、またはチュートリアル(個々のテクノロジーではなく組み合わせ用)はありますか?
  5. 初心者が知っておくべき落とし穴はありますか?
  6. 私も使用するか、少なくとも検討する必要がある他のオルソガナル技術はありますか?

私がすでに見つけたいくつかの多かれ少なかれ関連性のあるリンク:

0 投票する
2 に答える
3748 参照

angularjs - Angular.js の $resource 関係 [更新]

1 つ以上の OrderItem を持つ Order など、他のモデルに関連するモデルを作成する最善の方法を見つけようとしています。

Order がロードされたときにそれぞれの OrderItems を取得するにはどうすればよいですか?

get Order でコールバック関数を使用して OrderItems をロードしようとしましたが、うまくいきませんでした。


非常によく似た質問がありますが、廃止されました: $resource Relations in Angular.js

0 投票する
2 に答える
18611 参照

client-side - Angular JS は Google Closure とどのように関係していますか?

AngularJS 1.0がリリースされたので、このプロジェクトが Google の他の汎用 JavaScript フレームワーク/ツールであるClosureとどのように適合するのか疑問に思っています。

私はこれら 2 つのテクノロジの基本的な説明しか見ていない (そしてクロージャに関する本の約半分を読んだ) ので、直接の経験はありませんが、これは私にはどのように見えるかです:

  • クロージャーは、個別に使用できる一連のテクノロジーです。私がおそらく最も魅力的だと思うのは、次のとおりです。
    • 典型的な問題に対して警告するという意味で「JavaScript を修正する」ように見えるClosure Compilerは、いくつかのコンパイル時のチェックを提供します (すべての人がこれを好むわけではありませんが、おそらくほとんどの Google 開発者はそうしていますし、私もそうしています)。そしてもちろん、結果として得られるコードがより小さく、より効率的であることは素晴らしいことです。
    • それから、私が好きなClosure Libraryのいくつかの部分があります。たとえば、組み込み型 (ArrayLikeなど) の抽象化、クラスベースのシステム、イベント メカニズム、DOM 抽象化などです。GUI ライブラリが好きかどうかはまだわかりません。 (かなり複雑なようで、まだ勉強する時間がありませんでした)。
    • 次に、 Templatesなど、便利だとは思わない機能がいくつかあります。
  • 私が簡単に読んだだけのAngularJSは、Closure よりもはるかに高レベルのようです。データ バインディング、再利用可能なコンポーネント、MVC 構造などの機能を提供するアプリケーション フレームワークのようです。

つまり、これら 2 つのテクノロジは、まったく異なるレベルの抽象化を目指しているように見えるので、最初に考えたのは、これらを一緒に使用できるかどうかということでした。Angular がアプリケーションレベルのサービスと構造を提供する一方で、低レベルのコンパイラとブラウザーの抽象化を提供するクロージャー? それは理にかなっており、一緒にうまく機能しますか?

0 投票する
5 に答える
17287 参照

twitter-bootstrap - Twitter Bootstrap の足場で AngularJS ng-repeat を使用するにはどうすればよいですか?

ng-repeatAngularJSを使用して次の HTML (Twitter Bootstrap Scaffolding) を表示するにはどうすればよいですか? 基本的に、3 レコードごとに を閉じて</div>を印刷し<hr>、別のレコードを開く必要があります。<div class="span4">

コードデモ用のフィドルを作成しました。
http://jsfiddle.net/ADukg/261/

0 投票する
1 に答える
329 参照

javascript - anglejsでディープリンクを無効にする方法は?

現在、Angularjsを使用してページを実装しようとしています。ただし、問題は、ページ内のアンカー要素の動作がAngularjsによってオーバーライドされているように見えることです。

したがって、以下のアンカー要素については、ユーザーが目的地に移動するためのリンクを提示したいと思います。

したがって、ユーザーをのページに誘導したいだけですpayment/123。しかし、今リンクをクリックすると、現在のURLにリンクを追加して、新しいURLを取得しようとしますhref。たとえば、現在のURLがである場合http://www.example.com/shopping、それは私を誘導しようとしますhttp://www.example.com/shopping/#/payment/123が、私が望むものではありません(http://www.example.com/payment/123)。

どうすればこれを解決できるのでしょうか?

0 投票する
10 に答える
328959 参照

angularjs - AngularJSでクエリパラメータを読み取る最も簡潔な方法は何ですか?

AngularJS を使用して URL クエリ パラメータの値を読み取りたいと思います。次の URL で HTML にアクセスしています。

http://127.0.0.1:8080/test.html?target=bob

さすがlocation.searchです"?target=bob"targetの値にアクセスするためのさまざまな例が Web にリストされていますが、いずれも AngularJS 1.0.0rc10 では機能しません。特に、以下はすべてundefinedです。

  • $location.search.target
  • $location.search['target']
  • $location.search()['target']

誰が何がうまくいくか知っていますか?($locationコントローラーへのパラメーターとして使用しています)


アップデート:

以下に解決策を投稿しましたが、完全に満足しているわけではありません。Developer Guide: Angular Services: Using $locationのドキュメントには、 について次のように記載されています$location

$location はいつ使用する必要がありますか?

アプリケーションが現在の URL の変更に対応する必要がある場合、またはブラウザで現在の URL を変更する必要がある場合。

私のシナリオでは、ページはクエリ パラメータを使用して外部 Web ページから開かれるため、「現在の URL の変更に反応する」ことはありません。その$locationため、仕事に適したツールではない可能性があります(醜い詳細については、以下の私の回答を参照してください)。したがって、この質問のタイトルを「$location を使用して AngularJS でクエリ パラメータを読み取る方法は?」から変更しました。「AngularJS でクエリ パラメータを読み取る最も簡潔な方法は何ですか?」に。明らかに、javascript と正規表現を使用して を解析することもできますlocation.searchが、非常に基本的なものを低レベルにすることは、私のプログラマーの感性を本当に傷つけます。

$locationだから:私の答えよりも良い使い方はありますか、それとも簡潔な代替手段がありますか?

0 投票する
1 に答える
3301 参照

angularjs - ngrepeat の式の評価

ng-repeat 式を使用して、変数に割り当てられたスコープ式にアクセスしたいと思います。

だから、私がやりたいことは次のようなものです:

残念ながら有効ではありません。どうすればこれを回避できますか?