var data = { products : [ { name: "mac", desc: "computer", price: 1000, quantity: 100, alert:null }, { name: "ipod", desc: "music player", price: 200, quantity: 200, alert:"on sale now!" }, { name: "cinema display", desc: "screen", price: 800, quantity: 300, alert:"best deal!" } ], customer : { first: "John", last: "Public", level: "gold" } };
官方是这样访问的:
{for p in products}{forelse} ${p.name|capitalize} ${p.desc} $${p.price} ${p.quantity} : ${p.alert|default:""|capitalize} {/for} No products in your cart.
而如果我在远程返回一个数组:
var book = {{title:"java web开发详解", author:"孙鑫"},{title:"vc++深入详解", author:"孙鑫"}};
好像用官方的方法就不行了.
最后自己想了一个变通的办法就是
在javascript里加入
var jsbook = book; jsbook.sbook=book;
然后用下面的方法访问:
{for bks in sbook}{forelse} ${bks.title} ${bks.author} {/for} 没有书
大家有没有其它比较优雅的办法讨论一下,谢谢