検索

ホームページ  >  に質問  >  本文

angular.js - angular の ng-init で定義された値がコントローラーで取得できません。

  1. 私の質問:
    タイトルの通り: angular の ng-init で定義された値をコントローラーで取得できません

  2. 関連コード:

リーリー リーリー

なぜ?

为情所困为情所困2783日前611

全員に返信(3)返信します

  • 世界只因有你

    世界只因有你2017-05-15 17:07:49

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

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

    返事
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-15 17:07:49

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

    返事
    0
  • PHP中文网

    PHP中文网2017-05-15 17:07:49

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

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

    返事
    0
  • キャンセル返事