我编写了一个将多维 json 对象转换为 html 列表的函数:http: //jsfiddle.net/KcvG6/
为什么该函数会使列表加倍?更新:http: //jsfiddle.net/KcvG6/2/
做的逻辑有什么改进吗?
原始 JSON 对象在 url 属性中生成 url。这些 url 是使用给定的 slug 生成的。如果给定的 slug 尚不可用(用户尚未选择任何内容或不应该呈现链接的其他内容:
'image': { 'index': { 'name': 'Show all images', 'url': Routing.generate('AcmeImageBundle_Image_index') }, 'new': { 'name': 'Add new image', 'url': Routing.generate('AcmeImageBundle_Image_new') }, 'edit': { 'name': 'Edit selected image', 'url': Routing.generate('AcmeImageBundle_Image_edit', { 'slug': imageSlug }) }, 'delete': { 'name': 'Delete selected image', 'url': Routing.generate('AcmeImageBundle_Image_delete', { 'slug': imageSlug }) } }