jsRender,带空格的json列名
jsRender , json column name with space
如何引用包含空格字符的键名为"字段ID"的列/字段名称?也称为"dtTime",显示为NaN。
<script id="jsRendTmp" type="text/x-jquery-tmpl">
<li>{{:#Field ID}}</li>
<li>{{:#dtTime}}</li>
//以下是正确的方法(thanx to Boris)
<li>{{:#data['Field ID']}}</li>
<li>{{:#data['dtTime']}}</li>
</script>
数据如下:
测试数据:[{"字段ID":"22",dtTime:"2021年8月1日"},{"字段ID":"33",dtTime:"2021年8月2日"}]
您可以获得如下值:
{{:#data['Field ID']}}
如果还想检测关键点名称并对其进行渲染,请查看以下示例:03_itering-through-fields场景-此处编码。
您可以使用助手来完成此操作:http://jsfiddle.net/imsky/B8ks2/
<script id="jsRendTmp" type="text/x-jquery-tmpl">
<div style="margin:10px 0">Title</div>
{{for ~getFields()}}
<li>{{>key}}: {{>value}}</li>
{{/for}}
</script>
;
var data = [ { "Field ID": "22", dtTime: "8/1/2021" }, { "Field ID": "33", dtTime: "8/2/2021" } ];
$.views.helpers({
getFields: function( object) {
var object = this.data;
var key, value,
fieldsArray = [];
for ( key in object ) {
if ( object.hasOwnProperty( key )) {
value = object[ key ];
// For each property/field add an object to the array, with key and value
fieldsArray.push({
key: key,
value: value
});
}
}
// Return the array, to be rendered using {{for ~fields(object)}}
return fieldsArray;
}
});
$("#content").html($("#jsRendTmp").render(data));
相关文章:
- jQuery匹配JSON对象的部分文本
- 在循环中分配json值时,值被覆盖
- 需要帮助设置json数组
- 如何在Javascript中将JSon对象转换为数组
- 我可以在json对象中添加一个函数吗
- 使用JS将数组转换为json对象
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 使用JQuery解析JSON嵌套数组
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 如何使用json将对象列表从java转换为javascript
- 如何使用 node.js 比较两个 json 数组
- 如何将JSON数据导入我的ejs模板
- 区分JSON中的矩阵和列表列表
- 不显示带有本地json文件数据的谷歌地图脚本
- 如何将json数据显示为html
- 如何为json对象中的段发送array[]
- jsRender,带空格的json列名
- Highcharts动态地将JSON数据拉入序列名
- 使用 json 从变量中获取列名
- 从JSON中获取列名