問題タブ [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 に答える
8061 参照

angularjs - angularjs で「ng」の代わりに別のプレフィックスを使用できますか?

私はangularjsの初心者です。ngドキュメントを読んだとき、属性の接頭辞として使用されていることがわかりました:

x?などの別の単語に変更できるかどうか知りたいです。xよりもはるかに入力しやすいと思うのでng

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

javascript - Angularjs形式でdouble配列を使用することは可能ですか?

最近、プロジェクトでAngularjsを使用しています。ユーザーがクロスワードパズルの質問を作成できる動的なフォームを作成しようとしています。私は、angularjsを使用して、ユーザーが回答に行と列を追加できるようにすることを考えていました。私のフォームでは、2つの子要素の行と列を持つ「answer」という入力を作成しました。「column」にも独自の子要素があります。これは私がこれまでに行ったことです:

htmlページ:

javascript:

ユーザーが回答に行を追加できるようにできましたが、列配列の要素をまったく表示できません。これは、コードに問題があるか、Angularjsがフォームでの二重配列を許可していないためですか?説明がはっきりしない場合は申し訳ありません。

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

javascript - anglejsを使用してjsonオブジェクトをPythonに渡す

私はangularjsとpythonを初めて使用しますが、この問題があります。私はangularjsを使用してフォームのデータをPythonサーバー側に渡そうとしています。.jsコントローラーに送信する前に、フォームをjsonオブジェクトに変換しました。

controller.js:

Python:

「JSONDecodeError:JSONオブジェクトをデコードできませんでした」というエラーを受け取りました。「POST」を「JSON」に置き換えようとしましたが、うまく機能しないようです。また、angularjsの$ resourceについても読みましたが、使用方法がわかりません。

これは$xhrの間違った使用法によるものですか?どんな助けでも大歓迎です!:)

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

javascript - Python出力で`u`文字を削除する

フォームを作成し、送信ボタンをクリックすると、3つの値をjavascript dictに割り当て、それをpythonスクリプトに送信して処理しますが、Webブラウザーにエラーが表示されます。

Jsonエラーから:{u'food':90、u'cargo':70、u'fuel':50} SyntaxError

controller.js

/ process-> pythonスクリプト(「info」の情報を読み取って、GoogleAppEngineに書き込もうとしています。

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

javascript - AngularJSの$resourceリレーション

AngularJSで分離されたリソースを定義する通常の方法は次のとおりです。

Order1つ以上のモデルなど、他のモデルに関連するモデルを作成するための最良の方法を見つけようとしていOrderItemます。私の最初のアイデアはこれです:

  1. OrderServiceおよびOrderItemServiceを独立したリソースモデルとして作成します
  2. クエリを実行しOrderServiceて結果の配列を監視するコントローラーを作成します
  3. 結果の配列が変更されたら、OrderItemServiceすべてのアイテムIDをクエリし、orderオブジェクトが入ってくるときに拡張情報でオブジェクトを装飾します

それは少し厄介なようです。もっとエレガントな方法はありますか?

0 投票する
3 に答える
677 参照

javascript - コントローラの名前空間規則に基づいて外部JS/CSSファイルをLazyloadしますか?

angleJSには、ng-controller名前空間に基づいて外部JS / CSSファイルをレイジーロードするための何かがありますか?次のように、com.myApp.SomeClass.jsとcom.myApp.SomeClass.cssをドキュメントヘッドに追加しますか?

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

javascript - AngularJS 関数をサービスに変換する

サービスに変換したい次の機能があります。

$resource 呼び出しを AngularJS サービスに抽出する方法と、このサービスを呼び出す方法を教えてください。

ありがとう!

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

javascript - AngularJS でビューが更新されない

イベント コールバックでモデルを更新するときに、モデル プロパティを更新してもビューに影響はありません。これを修正するアイデアはありますか?

これは私のサービスです:

publish()関数がコントローラーに動的に追加されました。

コントローラ:

意見:

問題は、ボタンをクリックするとビューが適切に更新されることですが、チャネルからメッセージを取得しても何も起こらず、add()関数が呼び出されても

0 投票する
3 に答える
896 参照

javascript - Rails3.1を使用したAngularJS-Angular-Seedの読み込みの問題

ちなみに、私はAngularJSで遊んでいます。これはキックアスのフロントエンドフレームワークです。

今日、私はangular-seedスターターアプリ(ここにあります: https ://github.com/angular/angular-seed )を現在存在するRails3.1.3アプリケーションに組み込んでみました。

デモコード(http://docs.angularjs.org/#!/tutorial)をアセットパイプラインで機能させるためにいくつかの問題が発生したため、テスト目的で、それらをパブリックフォルダー(古い学校のスタイル)に配置しました。

チュートリアルに従い、すべてのビュー、コントローラー、サービスを正しく設定しました。ただし、インデックスページの下部にjsファイルを含めた場合:

...どのコントローラーも機能しません。{{ model.property }}実際の出力ではなく、テンプレート内でタグを取得します。

Chromeの開発ツールにJavascriptエラーはありません-ネットワークとリソースは、期待されるすべてのファイルが正しくロードされていることを示していました。

コード内の何かを見落としているのではないかと思いましたが、開発者ガイドを見ると、angularのcdnへのリンクがあります。

念のため、ローカルのangular.jsスクリプト呼び出しをcdnに置き換えたところ、突然すべてが期待どおりに機能しました。

適切なディレクトリからローカルコピーをロードしていることを再確認しました。これは、angular-seedファイルに付属している標準ディレクトリです。このファイルは、正しくダウンロードされたリソースとしても表示されていました。

誰もがcdnが機能した理由についてアイデアを持っていますが、ローカルコピーは機能しませんでしたか?

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

javascript - AngularJSでのシナリオテスト

WebアプリケーションにAngularJSを使用しています。チュートリアルに基づいてe2eルーティングシナリオのテストを行うには、browser()。navigateTo('../../ app / index.html')のようなことを行う必要があります。ただし、メインビューとしてcshtmlを使用しているため、サーバーからの直接の参照がブロックされています。したがって、browser()。navigateTo('../../ app / index.cshtml')のようなことはできません。

ブラウザで特定のファイルではなくアプリケーションルートに移動したいのですが。私はbrowser()。navigateTo('../../')のようなことをします。ただし、次のエラーが発生します。「TypeError:undefinedのメソッド'$browser'を呼び出せません」。index.cshtmlの「ng-app」が含まれていないためだと思います。これを解決する簡単な方法はありますか?