如何在Angularjs中将json响应显示为代码而不是字符串
How to show json response as code not as a string in Angularjs?
我从数据库得到我的文章作为json对象。在这个json中,我有我的文章数据,如标题和正文。我可以显示它在html页面的{{title}},但我的问题是关于身体。body包含HTML代码,但angular将其显示为两个引号之间的字符串。我怎么解它?
Angular控制器代码:
myApp.controller("articlePageController" , function($scope , $http ,$location , $routeParams){
$http.get("/getArticle")
.success(function(data) {
$scope.body = data["article"]["body"];
$scope.title = data["article"]["title"];
})
.error(function(data){
console.log("no");
$scope.currentArticle = data;
});
});
Html视图:<h2>{{title}}</h2>
<p>{{body}}</p>
结果: <p><iframe src="https://www.youtube.com/embed/9aOuF0-1KKY" width="560" height="315" frameborder="0" allowfullscreen=""></iframe></p>
结果中的HTML代码不作为HTML代码工作结果图像:在这里输入图像描述此处输入图像描述
使用ngBindHtml
<p ng-bind-html="body"></p>
需要使用ng-bind-html来显示html内容。https://docs.angularjs.org/api/ng/directive/ngBindHtml
相关文章:
- jsf中两个字符串的颜色代码差异
- 如何在html中将字符串转换为数字?以及如何将变量传递到scriptlet代码中
- 为什么Javascript程序员更喜欢在代码中重复字符串作为常量,而不是使用枚举类型的对象
- Vim-当代码的文字字符串中有括号时,如何实现正确的缩进
- 空引用错误 Eval(字符串) 将其传递给代码隐藏中的函数
- 如何优化要在 javascript 字符串中使用的长 html 代码的创建
- 将字符串作为一段 HTML/javascript 代码执行
- 如何使用预定义字符串列表“动态”生成 HTML 代码
- Javascript方法以字符串形式返回方法代码
- Javascript对象字符串值-在应该隐藏的时候呈现的HTML代码
- 将JSON字符串解析为HTML5代码的更快方法
- eval和setTimeout之间的差异执行字符串代码
- 在node.js中,如何以最轻量级的方式检查给定的代码字符串在语法上是否正确
- 在 JS 中替换 html 中的代码字符串
- JavaScript 将值放在代码字符串中
- 缩进代码字符串通过createTextNode()创建
- 在javascript代码字符串中查找正则表达式字面量
- 检查代码字符串中是否存在关键字
- Javascript:转换代码字符串和返回
- JavaScript:我如何获得代码字符串