ng-bind-html로 AngularJS 코드 컴파일
AngularJS에서 ng-bind-html 지시문은 HTML 콘텐츠를 동적으로 삽입할 수 있습니다. 보다. 그러나 포함된 콘텐츠에 AngularJS 코드가 포함되어 있으면 올바르게 해석되지 않습니다. 여기서 ng-bind-html 내에서 AngularJS 코드를 컴파일할 때 문제가 발생합니다.
이 문제를 해결하려면 angle-bind-html-compile이라는 외부 지시문을 사용할 수 있습니다. 단계별 해결 방법은 다음과 같습니다.
1단계: 설치
GitHub(https://github)에서 angle-bind-html-compile 지시어를 설치합니다. com/incuna/angular-bind-html-compile
2단계: 포함 모듈
AngularJS 모듈에 지시어를 추가합니다:
angular.module("app", ["angular-bind-html-compile"])
3단계: 템플릿에서의 사용
템플릿에서 바인딩-html-compile 지시문을 사용하여 원하는 항목을 삽입합니다. content:
예:
// Controller Object
$scope.letter = { user: { name: "John"}};
// JSON Response
{ "letterTemplate":[
{ content: "Dear {{letter.user.name}}," }
]}
결과:
Dear John,
참고: 지시어는 바인딩된 표현식의 변경 사항을 감시하고 필요할 때마다 콘텐츠를 다시 컴파일합니다. 이를 통해 API 응답에 포함된 AngularJS 코드를 동적으로 해석하고 실행할 수 있습니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3