angular.js - angular の ng-init で定義された値がコントローラーで取得できません。
为情所困
为情所困 2017-05-15 17:05:49
0
3
600
  1. 私の質問:
    タイトルの通り: angular の ng-init で定義された値をコントローラーで取得できません

  2. 関連コード:

リーリー リーリー

なぜ?

为情所困
为情所困

全員に返信(3)
世界只因有你

これには、各命令のコンパイルとリンクのプロセスが含まれます。同じノード上に ngController 命令がある場合、他の命令よりも前にコンパイル プロセスが実行されることに注意してください (その優先順位は 500 ですが、ngInit の優先順位は 450)。そのため、よく見かけるコントローラー関数であるngControllerのlink関数を実行すると、ngInitはコンパイル処理が完了していないため、当然demoの値を取得することができません。

http://stackoverflow.com/ques...

いいねを押す +0
过去多啦不再A梦

コンソールはまだ初期化されていません。ウォッチでコンソールを試してください

いいねを押す +0
Ty80

上記の場所でデモにアクセスしたい場合。使うべきだと思います。 $rootscope.demo または $parentscope.demo

上記の問題はスコープの問題であるはずです。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート