検索

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

angular.js - angular でタグ内のテキストを取得するにはどうすればよいですか?

たとえば、コードは次のとおりです:

リーリー

このうち、pタグ内のテキストはphpを通して渡されます。 ng-bindng-model を取得しようとしましたが、結果は undefined ですが、なぜでしょうか?
angular を通じてこの p タグのコンテンツを取得するにはどうすればよいですか?
jq を引用符で囲んで js 経由で取得する必要はありません。

曾经蜡笔没有小新曾经蜡笔没有小新2795日前842

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

  • 为情所困

    为情所困2017-05-15 17:06:40

    angularjs が推奨するのは、コントローラーを使用して $http 経由でデータを取得し、それを PHP を使用してテンプレートに直接出力する場合、angularjs は他に何をするのでしょうか?
    angularjs には jqLit​​e があり、angular.element(document.querySelector('p')).text() を使用して効果を実現できますが、これは jQuery を使用することと本質的に変わりません。

    返事
    0
  • phpcn_u1582

    phpcn_u15822017-05-15 17:06:40

    スコープ内の変数をバインドするためだけに ng-bind または ng-model を使用する場合、タグ内の値が未定義に変更されます。 angular.element("#element-id") は機能するようです

    返事
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-15 17:06:40

    こうあるべきです

    リーリー

    $http サービスを通じて PHP から送信されたデータを取得し、それをビューにバインドします。一般に、カプセル化されたインターフェイスはコントローラー内で呼び出され、特定の実装は通常サービス内にあります。 。

    返事
    0
  • キャンセル返事