Javascript 从json2html上的子对象访问父对象属性
我正在使用json2html.js将json数据解析为html,我在尝试访问孩子的数组父属性时遇到问题,我知道这可能不可能,但可能是您可以告诉我如何做,下面的示例是json字符串和json2html转换 { “日期”:“2013-11-18”, “城市ID”:“2”, “时间表”:“2”, “时隙”:[{ “时间”:“07:00:00”, “有用”:1 }, { “时间”:“17:00:00”, “有效”:0 }] } 我们使用两个不同的转换字符串1来渲染顶部部分(日期、城市ID、时间段),另一个用于渲染内部部分(时间段)。问题是,我们需要从顶部部分访问数据,例如时间段属性或对象数组索引,时间段数组转换下面是我们用于渲染的两个转换:Javascript 从json2html上的子对象访问父对象属性,javascript,jquery,arrays,json,json2html,Javascript,Jquery,Arrays,Json,Json2html,我正在使用json2html.js将json数据解析为html,我在尝试访问孩子的数组父属性时遇到问题,我知道这可能不可能,但可能是您可以告诉我如何做,下面的示例是json字符串和json2html转换 { “日期”:“2013-11-18”, “城市ID”:“2”, “时间表”:“2”, “时隙”:[{ “时间”:“07:00:00”, “有用”:1 }, { “时间”:“17:00:00”, “有效”:0 }] } 我们使用两个不同的转换字符串1来渲染顶部部分(日期、城市ID、时间段),另一
var stimes = {
"tag": "li",
"children": [{
"tag": "input",
"type": "radio",
"id": function (obj, index) {
return (index);
},
"value": "${time}",
"name": "btn",
"html": ""
}, {
"tag": "label",
"for": "0_1",
"html": function (obj) {
return (fixFrame(obj.time, 2));
}
}]
};
var daysheader = {
"tag": "div",
"id": function (obj, index) {
return ("day_" + index)
},
"class": "daycol",
"children": [{
"tag": "ul",
"children": [{
"tag": "li",
"children": [{
"tag": "h3",
"html": function (obj) {
return (formatDay(obj.date, "dddd"))
}
}, {
"tag": "p",
"class": "dat",
"html": function (obj) {
return (formatDay(obj.date, "mmm dS"))
}
}]
}, {
tag: "p",
children: function (obj) {
return (json2html.transform(obj.timeslots, stimes));
}
}]
}]
};
我们还需要父数组索引为每个无线电输入生成不同的id,这里是测试的链接 问题是什么?演示加载后立即抛出错误。。。不太可能有人会在不知道您有什么问题或期望的情况下尝试解决您的错误。jsfiddle示例在chrome上表现良好,我需要的是一种从转换对象的子对象“stime”调用属性的方法