json2html -为包含多个元素的数组中的JSON数据创建内联函数
json2html - Create inline function for JSON data in array w/ multiple elements
我有以下JSON数据:
{"orders":[
{"id":16,"status":"completed","total":"45.00"},
{"id":17,"status":"completed","total":"55.00"}
]}
如何使用json2html将此数据转换为html?${orders.0.total}
工作,但我希望它转换所有的顺序,而不仅仅是数组0。
我试过这个答案的解决方法,但是行不通。
这是我的:
<body>
<ul id="list"></ul>
</body>
<script type="text/javascript">
//List items
var myjson = [{"orders":[
{"id":16,"status":"completed","total":"45.00"},
{"id":17,"status":"completed","total":"55.00"}
]}];
//List item transform
var orderTransform = {"tag":"div","html":"${total}"}
var transform = {"tag":"div","children":function(){
return( json2html.transform(this,orderTransform) );
}};
$(function(){
//Create the list
$('#list').json2html(myjson,transform);
});
</script>
thx
您的转换应该修改为:
var transform = {"tag":"div","children":function(){
return( json2html.transform(this.orders,orderTransform) );
}};
注意this
到this.orders
的变化,因为根变换引用了{orders: [...]}
对象,所以在子函数中有必要指定用作数据的新数组。
原始代码将this
作为子对象的数据传递,这会使json2html尝试使用orderTransform来呈现{orders: [...]}
对象,这是不正确的,因此显式指定该转换的数据在orders
字段中是很重要的。
相关文章:
- 无法使用变量访问数据 JSON
- 使用 ng-repeat解析不均匀数据/ json对象
- 在没有jsonp的情况下从另一个域获取数据(json格式)
- 如何获取带参数的数据json
- 如何在android中显示实时雅虎金融股票数据..json格式如下所示
- 使用 JavaScript 将数据 json 显示到网页中
- 高位图表来源于API数据(JSON)
- 使用动态数据json初始化同位素
- Django:将数据JSON从视图传递给javascript
- 存储配置数据 (json)
- 未捕获的SyntaxError:意外的标识符图像数据json
- 接收数据json/jquery
- Jquery数据表数据json
- 不能在cakephp中使用数组数据json
- 在不锁定浏览器的情况下,将大数据JSON从REST请求反序列化为对象
- 如何读取数据JSON格式数组的字符串数据
- 我有一个流星应用程序,需要从/public/_assets/results/mmresults读取数据.Json文件,在
- 数据json不显示在html
- 使用2个下拉列表创建2个并排的表行来比较数据- JSON
- 需要将复杂的json对象转换为合适的angularjs UI树数据json结构