問題タブ [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.
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 を支配するのは奇妙です。
angularjs - ng-init は ng-model のようにインスタンス化されたプロパティの変更を監視しますか?
ng-init は ng-model のようにインスタンス化されたプロパティの変更を監視しますか?
どうやらそうではないので、以下に示すように時計を設定しました。
app.js
html
plnkrはこちら
- ng-init は ng-model のようにインスタンス化されたプロパティの変更を監視しますか?
- ng-init によってインスタンス化されたプロパティの変更を監視するにはどうすればよいですか?
- 上記の $watch 関数の何が問題になっていますか?
angularjs-scope - angular jsでページの読み込み時にコンボボックスを埋める方法は?
2 つのコンボボックスを含むページがあります。これは私の見解です:
this is my controller : このコントローラーは、API 呼び出しを行うサービスを呼び出します。
コントローラーはサービスを適切に呼び出し、スコープ値にもデータを取得します。値はScope.SelectedItem1とScope.SelectedItem2に割り当てられますが、UI 側では表示されません。$scope.$$apply() も実行しようとしましたが、どちらも機能しませんでした。
コンボボックスはドロップダウンにすべての値を表示しますが、コンボボックスに少なくとも1つのデフォルト値を入力したいです。誰かがそれを手伝ってくれますか?
基本的に、ページが読み込まれる前にAPIからコンボボックスを読み込みたい
javascript - ng-include へのAngularの受け渡しスコープ
次のように、アプリの複数の場所で and を使用して作成したコントローラーがありng-include
ますng-repeat
。
コントローラー/テンプレートでは、値が存在することを期待してitem
おり、すべてがこのアイデアに基づいて構築されています。ただし、ここでは、 を使用せずに、少し異なる方法でコントローラーを使用する必要がありますng-repeat
が、それでもitem
. 次ng-init
のように、必要なことを実行できると考えました。
しかし、それは機能していないようです。このような特異なインスタンスでスコープの変数を渡す方法を知っている人はいますか?
編集: この上のコントローラは、次のような値leftItem
と値をロードしています:rightItem
angularjs - HTML でデフォルト値を ng-bind に設定する
ng-bind によって取得されるデフォルト値をスコープに設定したいと思います。私はこれを次のようにやっています:
この例では、ページの読み込み時にスパンが innerHTML = 'All' に設定されます。
ただし、 ng-init を使用せずにこれを行う方法があることを望んでいました。おそらく次のようなものです。
angularjs - ng-initおよびng-options html str issue angularjs
angularjs ディレクティブで選択リストを動的に作成する必要があります。ng-init と ng-options を二重引用符で囲み、 angular.element を使用して要素を作成し、id previewで div に追加します。コードは次のようになります
ただし、選択リストはオプション値なしでレンダリングされます (空の選択リスト)。この問題をどのように解決するのだろうか。