扫码关注官方订阅号
这样子遍历为什么只出来1组?
学习是最好的投资!
可能你理解有误
应该是
var data = { list : [{ title : 'xxx1', tags : ['文艺1', '博客1', '摄影1', '电影1'] }, { title : 'xxx2', tags : ['文艺2', '博客2', '摄影2', '电影2'] }] } var html = template('test', data) document.getElementById('content').innerHTML = html;
然后模板部分可以这么写
<script id="test" type="text/html"> {{if isAdmin}} {{each list as item i}} <h1>{{item.title}}</h1> <ul> {{each item.tags as tag i}} <li>索引 {{i + 1}} :{{tag}}</li> {{/each}} </ul> {{/each}} {{/if}} </script>
for (d in data) { // alert(JSON.stringify(data[d])) var html = template('test', data[d]); } document.getElementById('content').innerHTML = html;
你说的 只出来一组是因为 你一个for in 后, html 代表的是最后一组数据的html 呢。
请问JS如何操作artTemplate编译过的元素呢?
var html =''; for (i in data) { // alert(JSON.stringify(data[d])) var html = template('test', data[i])+html; console.log(i); }
html要累加 你原来的会覆盖
你这个使用item的时候不加#引用,不会报错的吗?
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
可能你理解有误
应该是
然后模板部分可以这么写
bug fix
你说的 只出来一组是因为 你一个for in 后,
html 代表的是最后一组数据的html 呢。
请问JS如何操作artTemplate编译过的元素呢?
html要累加 你原来的会覆盖
你这个使用item的时候不加#引用,不会报错的吗?