$scope.pages = [{
title: '信息',
content: 'detailMessage'
}, {
title: '集装箱/车',
content: 'dddd'
}, {
title: '货物',
content: 'eee'
}, {
title: '记录',
content: 'fff'
}];
.directive('detailMessage', function() {
return {
restrict: 'EC',
templateUrl: 'views/partials/message.html',
transclude: true,
replace: true
};
})
<p class="u-formatedText" ng-bind-html="page.content"></p>
J'ai écrit les instructions déjà écrites dans Contenu, puis le résultat de sortie était qu'il n'y avait qu'une seule balise sans contenu
Insérez le paragraphe entier
HTML
en utilisantng-include
au lieu deng-bind
oung-bind-template
; j'ai un exemple écrit ici, vous pouvez jeter un oeil à la démo. Bien entendu, vous pouvez également utiliser le service$templateCache
pour obtenir les résultats souhaités.avait tort à première vue. Il s'est avéré que c'était
ng-bind-html
Je pensais que c'étaitng-bind-template
Avant d'utiliserng-bind-html
, vous devez introduire le modulengSanitize
, sinon une erreur sera signalée. l'exemple est ici ngBindHtml.