gpt4 book ai didi

jsrender - 如何使用 JsRender 渲染 JSON 对象的属性名称?

转载 作者:行者123 更新时间:2023-12-03 06:25:09 33 4
gpt4 key购买 nike

我有一个带有动态属性名称的 JSON 对象。如何使用 JsRender 渲染属性名称?我一直在查看 JsRender 演示页面中的示例,但找不到方法。

示例:

{
'prop1': '123',
'prop2': '456'
}

预期输出:

1. prop1 = 123
2. prop3 = 456

JsFiddle:http://jsfiddle.net/kvuZC/

更新工作 JsFiddle:http://jsfiddle.net/B76WP/

最佳答案

您可以使用助手迭代字段

$.views.helpers({
getFields: function( object ) {
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;
}
});

代码来自'Iterating through fields' scenario

{{for ~getFields(details)}}
<b>{{>key}}</b>: {{>value}}
{{/for}}

关于jsrender - 如何使用 JsRender 渲染 JSON 对象的属性名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16977942/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com