찾다

 >  Q&A  >  본문

angular.js - angular 如何获取标签里的文本?

比如代码如下:

<body ng-app="app">
    <p ng-controller="myCtr">
        <p>这是要获取的内容</p>
    </p>
</body>

其中,p标签里的文本,是通过php传过来的。我试过ng-bindng-model获取,结果是undefined,为什么不行?
我要怎么通过angular去获取这个p标签的内容呢 ?
不想引用jq 通过js 去获取。

曾经蜡笔没有小新曾经蜡笔没有小新2744일 전824

모든 응답(3)나는 대답할 것이다

  • 为情所困

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

    Angularjs가 권장하는 것은 컨트롤러를 사용하여 $http를 통해 데이터를 얻은 다음 이를 템플릿에 렌더링하는 것입니다. PHP를 사용하여 템플릿에 직접 출력하면 Anglejs는 또 무엇을 합니까?
    angularjs에는 jqLite가 있으므로 각도를 사용하여 효과를 얻을 수 있지만 이는 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
  • 취소회신하다