반응형
AngularJs 식을 이용한 HTML 복호화
Angular 식으로 전달되는 문자열에 포함된 HTML을 디코딩하는 가장 좋은 방법은 무엇입니까?
예:
서버에서 다음과 같이 반환되는 문자열이 있는 경우:
var some_val = "Hello <strong>World</strong>!"
HTML을 텍스트로 표시하지 않고 렌더링하려면 어떻게 해야 합니까?
<!-- Renders to Hello <strong>World</strong>! -->
<span>{{ some_val }}</span>
업데이트: 리피터에서의 실제 사용 사례는 다음과 같습니다.
작업물(비위생)
<div ng-repeat="category in some_list">
<p>{{ category.name }}</p>
<p ng-repeat="bullet in category.bullets">{{ bullet.desc }}</p>
</div>
전혀 작동하지 않습니다.
<div ng-repeat="category in some_list">
<p ng-bind-html="category.name"></p>
<p ng-repeat="bullet in category.bullets" ng-bind-html="bullet.desc"></p>
</div>
<span ng-bind-html="some_val"></span>
some_val은 각진 모형이어야 합니다(기본적으로 a).$scope.some_val
앱 어딘가에 존재해야 함)
편집:
ng-bind-html이 모듈의 서비스임을 명확히 해야 합니다.ngSanitize
, 각진 부분에 포함되지 않은JS 코어.ng-bind-html-unsafe
핵심의 일부입니다.ng
모듈을 사용하지만, ngBindHtmlUnsafe 문서의 예를 참조하십시오.
ngBindHtml을 사용하려면 ngSanitize를 포함해야 합니다. 여기서 사용 가능합니다.
언급URL : https://stackoverflow.com/questions/15952754/decoding-html-in-an-angularjs-expression
반응형
'programing' 카테고리의 다른 글
입력에서 변경 시 이벤트를 프로그래밍 방식으로 강제하려면 어떻게 해야 합니까? (0) | 2023.09.21 |
---|---|
Maria에서 데이터 부분 집합 선택 속도를 높이는 방법DB (0) | 2023.09.21 |
Oracle: PL/SQL 함수에서 아무것도 반환하지 않을 수 있습니까? (0) | 2023.09.21 |
word press에서 loop을 나열하는 동안 if를 단순화하는 데 도움이 됩니다. (0) | 2023.09.21 |
mysql DATETIME 열을 epoch seconds로 변환 (0) | 2023.09.21 |