Angularjs Style/highlight ng-bind-html 中的代码块
Angularjs Style/highlight code block within ng-bind-html
为了学习 Angualr.js,我正在尝试收集一个 Wordpress post,使用插件 WP REST API 并以正确的格式在模板上显示它.我有 post 显示使用 sanitize 和 ng-bind-html.
的正确方法
但是,post 中有我最初突出显示的代码块(使用 WP Code Prettify)。例如:
问题是如何使用 ng-bind-html 使原始 post 看起来像上图一样?还是有另一种更有效的方法来做到这一点?
您应该尝试使用 $sce 将 post 内容标记为可信内容。
示例:
.controller('CtrlName', function($scope, $http, $sce) {
$http.get('wp-json/pages/pageSlug').success(function(res){
$scope.page = res;
$scope.page.content = $sce.trustAsHtml(res.content);
});
})
为了学习 Angualr.js,我正在尝试收集一个 Wordpress post,使用插件 WP REST API 并以正确的格式在模板上显示它.我有 post 显示使用 sanitize 和 ng-bind-html.
的正确方法但是,post 中有我最初突出显示的代码块(使用 WP Code Prettify)。例如:
问题是如何使用 ng-bind-html 使原始 post 看起来像上图一样?还是有另一种更有效的方法来做到这一点?
您应该尝试使用 $sce 将 post 内容标记为可信内容。
示例:
.controller('CtrlName', function($scope, $http, $sce) {
$http.get('wp-json/pages/pageSlug').success(function(res){
$scope.page = res;
$scope.page.content = $sce.trustAsHtml(res.content);
});
})