たとえば、コードは次のとおりです:
リーリーこのうち、pタグ内のテキストはphpを通して渡されます。 ng-bind
、ng-model
を取得しようとしましたが、結果は undefined
ですが、なぜでしょうか?
angular
を通じてこの p タグのコンテンツを取得するにはどうすればよいですか?
jq を引用符で囲んで js 経由で取得する必要はありません。
为情所困2017-05-15 17:06:40
angularjs が推奨するのは、コントローラーを使用して $http 経由でデータを取得し、それを PHP を使用してテンプレートに直接出力する場合、angularjs は他に何をするのでしょうか?
angularjs には jqLite があり、angular.element(document.querySelector('p')).text() を使用して効果を実現できますが、これは jQuery を使用することと本質的に変わりません。
phpcn_u15822017-05-15 17:06:40
スコープ内の変数をバインドするためだけに ng-bind または ng-model を使用する場合、タグ内の値が未定義に変更されます。 angular.element("#element-id") は機能するようです
淡淡烟草味2017-05-15 17:06:40
こうあるべきです
リーリー$http サービスを通じて PHP から送信されたデータを取得し、それをビューにバインドします。一般に、カプセル化されたインターフェイスはコントローラー内で呼び出され、特定の実装は通常サービス内にあります。 。