問題タブ [angularjs-ng-init]

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 投票する
4 に答える
85689 参照

javascript - パラメータを Angular ng-include に渡す

要素のバイナリ ツリーを表示しようとしていますが、これは ng-include で再帰的に実行されます。

ng-init="item = item.left"とはどう違いng-repeat="item in item.left"ますか?この例ではまったく同じように動作しますが、プロジェクトで同様のコードを使用すると、動作が異なります。Angularスコープのせいだと思います。多分私は ng-if を使うべきではありません。もっとうまくやる方法を教えてください。

pane.html は次のとおりです。

コントローラーは次のとおりです。

編集: 最初に、ディレクティブ ng-repeat の優先度が ng-if よりも高いという問題に遭遇しました。それらを組み合わせようとしましたが、失敗しました。IMO ng-repeat が ng-if を支配するのは奇妙です。

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

angularjs - ng-init は ng-model のようにインスタンス化されたプロパティの変更を監視しますか?

ng-init は ng-model のようにインスタンス化されたプロパティの変更を監視しますか?

どうやらそうではないので、以下に示すように時計を設定しました。

app.js

html

plnkrはこちら

  1. ng-init は ng-model のようにインスタンス化されたプロパティの変更を監視しますか?
  2. ng-init によってインスタンス化されたプロパティの変更を監視するにはどうすればよいですか?
  3. 上記の $watch 関数の何が問題になっていますか?
0 投票する
1 に答える
2029 参照

angularjs-scope - angular jsでページの読み込み時にコンボボックスを埋める方法は?

2 つのコンボボックスを含むページがあります。これは私の見解です:

this is my controller : このコントローラーは、API 呼び出しを行うサービスを呼び出します。

コントローラーはサービスを適切に呼び出し、スコープ値にもデータを取得します。値はScope.SelectedItem1Scope.SelectedItem2に割り当てられますが、UI 側では表示されません。$scope.$$apply() も実行しようとしましたが、どちらも機能しませんでした。

コンボボックスはドロップダウンにすべての値を表示しますが、コンボボックスに少なくとも1つのデフォルト値を入力したいです。誰かがそれを手伝ってくれますか?

基本的に、ページが読み込まれる前にAPIからコンボボックスを読み込みたい

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

javascript - ng-include へのAngularの受け渡しスコープ

次のように、アプリの複数の場所で and を使用して作成したコントローラーがありng-includeますng-repeat

コントローラー/テンプレートでは、値が存在することを期待してitemおり、すべてがこのアイデアに基づいて構築されています。ただし、ここでは、 を使用せずに、少し異なる方法でコントローラーを使用する必要がありますng-repeatが、それでもitem. 次ng-initのように、必要なことを実行できると考えました。

しかし、それは機能していないようです。このような特異なインスタンスでスコープの変数を渡す方法を知っている人はいますか?

編集: この上のコントローラは、次のような値leftItemと値をロードしています:rightItem

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

angularjs - HTML でデフォルト値を ng-bind に設定する

ng-bind によって取得されるデフォルト値をスコープに設定したいと思います。私はこれを次のようにやっています:

この例では、ページの読み込み時にスパンが innerHTML = 'All' に設定されます。

ただし、 ng-init を使用せずにこれを行う方法があることを望んでいました。おそらく次のようなものです。

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

angularjs - ng-initおよびng-options html str issue angularjs

angularjs ディレクティブで選択リストを動的に作成する必要があります。ng-init と ng-options を二重引用符で囲み、 angular.element を使用して要素を作成し、id previewで div に追加します。コードは次のようになります

ただし、選択リストはオプション値なしでレンダリングされます (空の選択リスト)。この問題をどのように解決するのだろうか。