問題タブ [ng-controller]

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 に答える
46 参照

angularjs - ngcontrollerエイリアスからngrepeatの属性を表示

ngcontroller エイリアスがなくても、データを取得できます。ただし、エイリアスの場合はできません。ここで私の間違いは何ですか?

HTML タグ:

app.js で:

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

javascript - AngularJS - ng-submit で呼び出されない関数

ng-submit を使用して、フォームが送信されたときに呼び出されるはずの http メソッド (rest サービスに対応) を呼び出す angular-promise を作成しました。それは決して起こらず、エラーもありません。関数が呼び出されないようです。だからここにJavaScriptコードがあります:

およびhtmlコード:

何かアイデアはありますか?よろしくお願いします。

0 投票する
0 に答える
70 参照

angularjs - AngularJS を実行するコントローラーを選択

API 応答に応じて特定のコントローラーを実行しようとしています。

routeProvider 構成から始めます。

たとえば、API 応答の形式は {"available": true/false} です。

.

したがって、少なくとも 2 つの質問があります。

  1. API 応答に応じて特定のコントローラーを実行する方法。
  2. リクエストの繰り返しを避けるために、API レスポンスを実行可能コントローラーに渡す方法。
0 投票する
1 に答える
1252 参照

angularjs - ng-appおよびng-controllerがフォームタグで宣言されている場合、angularjsフォームが機能しない

ng-app と ng-controller を宣言すると、フォームは検証を行いません。

それらを削除すると、フォームは基本的な検証を行いますが、コントローラーロジックを使用してユーザー名とパスワードの検証とルーティングを実行したいのですが、これは使用できません (ng-controller が削除されているため)。

私は何が欠けていますか?

このフォームで ng-controller と ng-app を追加/指定するにはどうすればよいですか?

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

javascript - Angular JS で ng-controller から渡された値が空白になる理由

ユーザークエリをデータベースに検索するために、既存のコードを1つ作成しました。n all を呼び出すことはできますが$https、1 つのコントローラー ( からsetSearchまでgetSearch) から別のコントローラーへのデータがどこかで失われているだけです。データを渡すユーザーサービスがあります

http://plnkr.co/edit/ncSSFlG1YcwAMmpl9WDX

以下のコードで問題に直面しています:

0 投票する
0 に答える
71 参照

angularjs - テンプレートを動的にロードすると、Chrome で element.scope() が FireFox 用に定義されているのに undefined になるのはなぜですか?

EJS(javascript)によって動的にマッチングブロック/テンプレートをロードした後、コントローラーを登録/ロードしようとしています:

この時点で:

ChromeとFirefoxは言う

マイアプリ:

私はどこで間違っていますか?

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

javascript - ビューと通信していないAngularコントローラー

index.html埋め込まれた Angular コードで動作していません。リンク タグは機能しているように見えます (ページはフォーマットされています) - スクリプト タグを一番上に移動しましたが、ビューには値ではなく Angular 式の構文が表示されたままです
{{ products.price | currency }} instead of $18.99

mainController は次のようになります。

ビューは次のようになります。

ロードされたページは次のようになります。壊れています。

MainController をメインとして使用してみました:

また、使用せずに試してみました$scope

それがバインディングなのか、アプリが正しく初期化されていないのか、あるいはその両方なのかを確認する方法がわかりません。

誰かが何が間違っているか欠けているかを見つけることができますか?