問題タブ [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 投票する
0 に答える
48 参照

javascript - ngInit (AngularJS) 使用時の TypeError

ビューの読み込み時に変数を初期化しようとするTypeErrorと、ngRepeat に関連しているように見える が表示されます。

TypeError: Cannot read property 'insertBefore' of null

同じコントローラーを共有するビューがたくさんあり、変数が最初に設定される親コントローラーがあります。controllerAsスコープの問題を回避するために使用しています。親コントローラーには がthis.submitted = false;あり、子コントローラーには がありthis.submitted = true;ます。ビューHTMLでngInitを使用して、親の変数を子の変数で上書きしたい...

HTML:

この部分はうまくいくようです:

parent.inputs=child.inputs

しかし、これは TypeError を引き起こします:

parent.submitted=child.submitted

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

angularjs - ng-repeat 内で動的に作成された変数の初期化

内部で変数を動的に作成しng-repeat、 を使用して初期化する必要がありますng-init

上記のコードの出力は、

しかし、次の出力が必要です。

こちらがプランカーです。

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

javascript - 動的 ng-init - Angularjs

私はこれを得た:

チェックボックスがチェックされているかどうかを知るために「モデル」を作成する必要があります(悪い習慣のため、ng-modelは使用できません)。だから、私は ng-checked で試しています。ng-checked は、初期化できないと機能しません。ng-init を試してみたいのは、それについて読んだ唯一のことだからです。

同様の投稿で ng-init について何か読んだことがありますが、私はこの世界でとても新しいので理解できません。

「.表記の代わりに[]表記を使用して動的プロパティにアクセスする必要があります」

この例でそれを行うにはどうすればよいですか?

これは私の.Jsonです:

各チェックボックスを彼のサブトピックにリンクしたいので、チェックボックスがチェックされているかどうかを確認したいng-checked = "{{d.subtopic}}Checkbox".

今私の問題は、それ"{{d.subtopic}}Checkbox"が初期化されていないことです。そのため、ng-init を使用する必要があります。

ここでの問題は、ng-init が {{}} を理解していないため、これを解決する方法がわかりません。'{{d.subtopic}}Checkbox = true'

最後に、たとえば次のように、動的な $scope を取得したいだけです。

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

javascript - コントローラーによって ng-init 変数がオーバーライドされないのはなぜですか?

私は角度が初めてです。

私の ng-init 変数がコントローラーでオーバーライドされないのはなぜですか?

私のコントローラーは:

私のディレクティブは次のとおりです。

出力は常に次のとおりです。

コントローラーでディレクティブを使用していて、コントローラーが名前変数をオーバーライドするため、「zahid」にする必要があります。

質問:
1-なぜ「ザヒード」ではないのですか?
2-ブレークポイントを設定した場合

$scope に 'name' 変数が表示されないのはなぜですか?