比如代码如下:
<body ng-app="app">
<p ng-controller="myCtr">
<p>这是要获取的内容</p>
</p>
</body>
其中,p标签里的文本,是通过php传过来的。我试过ng-bind
, ng-model
获取,结果是undefined
,为什么不行?
我要怎么通过angular
去获取这个p标签的内容呢 ?
不想引用jq 通过js 去获取。
为情所困2017-05-15 17:06:40
Angularjs가 권장하는 것은 컨트롤러를 사용하여 $http를 통해 데이터를 얻은 다음 이를 템플릿에 렌더링하는 것입니다. PHP를 사용하여 템플릿에 직접 출력하면 Anglejs는 또 무엇을 합니까?
angularjs에는 jqLite가 있으므로 각도를 사용하여 효과를 얻을 수 있지만 이는 jQuery를 사용하는 것과 본질적으로 다르지 않습니다.
phpcn_u15822017-05-15 17:06:40
범위 내의 변수를 바인딩하기 위해 ng-bind 또는 ng-model만 사용하는 경우 태그의 값이 정의되지 않음으로 변경됩니다. angular.element("#element-id")가 작동하는 것 같습니다
淡淡烟草味2017-05-15 17:06:40
이렇게 해야지
으아악$http 서비스를 통해 PHP에서 전송된 데이터를 가져온 다음 이를 뷰에 바인딩합니다. 여기서 작성한 내용은 일반적으로 컨트롤러에서 캡슐화된 인터페이스가 호출되며 특정 구현은 일반적으로 서비스에서 이루어집니다. .