如何在JSON字符串中实现嵌套HTML
How do you implement nested HTML inside a JSON string?
我刚开始使用AngularJS进行web开发。我正在提取JSON数据,提取的数据字符串中有HTML换行符。例如:
{ main: {
"id": 1,
"fullStory": "Random sentence. `<br><br>` Another sentence!"}}
我目前正在将这些JSON字符串绑定到一个div。AngularJS代码:
$http.get('http://html5news.herokuapp.com/category/' + $routeParams.catId)
.success(function(data){
$scope.categoryData = data;
}
HTML代码:
`<div id="cpMainArticleContent">
{{categoryData.main.fullStory}}
</div>`
字符串显示为:
随机句子。
<br><br>
又是一句话!
执行HTML代码的最有效方式是什么,使其显示如下:
随机句子
又是一句话!
这与JSON无关。这是关于如何将数据发送到视图。您需要做的是使用$sce
将字符串标记为HTML可信,然后使用ngBindHtml
显示它
$scope.fullStoryHtml = $sce.trustAsHtml(categoryData.main.fullStory);
那么在你看来:
<div id="cpMainArticleContent" ng-bind-html="fullStoryHtml"></div>
PS。您可能还想去掉后面的记号。:)
下面是一个工作示例:http://jsbin.com/virije/1/edit
相关文章:
- 用嵌套函数和默认函数定义函数
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 可以简化嵌套的延迟Q Promises解析吗
- 用于搜索的聚合物嵌套绑定
- 如何使用javascript获取嵌套对象中所有子对象的单个属性
- d3中堆栈函数和嵌套函数之间的差异
- 如何使用自定义辅助对象(handler)实现嵌套的每个循环
- 如何在JSON字符串中实现嵌套HTML
- DataTable-如何实现嵌套的数据表
- 如何在RoR嵌套表单中实现链式选择
- 是 JavaScript 中作为闭包实现的全局/嵌套函数
- 如何在 Ember 应用中实现嵌套全局筛选器
- 这种嵌套命名空间继承模式是否得到了很好的实现
- 如何在Backbone.js中实现嵌套名称空间
- 嵌套循环:在循环中实现循环
- 嵌套承诺实现顺序执行
- 如何在Sencha Touch的selectfield中实现嵌套和关联的model-json
- 如何用函数式风格实现嵌套For循环
- 如何使用Meteor和MongoDB引用实现嵌套的#each块
- 在angular ui router中实现导航栏嵌套视图