扫码关注官方订阅号
html basic-demo
html
basic-demo
这样的json数据怎么用,必须要下面这样吗?
欢迎选择我的课程,让我们一起见证您的进步~~
你说的这个 template.js 不清楚具体是哪一个模板引擎,有文档没?
不过绝大多数的模板引擎都支持 this 来指向输入的对象,比如 {{each this}}{{/each}},这种方式就适合你举例中的直接返回数组的情况。不过由于我不知道你说的到底是哪个模板引擎,所以不确定是否支持这样引用。
{{each this}}{{/each}}
但是,更加推荐的做法是修改一下你的数据格式,你上面的例子可以变成:
javascriptvar html = template('test', { items: data });
javascript
var html = template('test', { items: data });
如此一来模板里可以这么写了:
html{{each items as item}} <li>{{item.pinId}}</li> {{/each}}
{{each items as item}} <li>{{item.pinId}}</li> {{/each}}
我现在就在使用art-template这个模板引擎,我使用的是原生的语法,看你用的好像是简化的语法。 我觉得是你没理解透数据的引用,建议你多看看这个https://github.com/aui/arttemplate
这个问题我遇到过,可以直接使用{{each as item index}},如果list不传的话,底层会使用$data来代替
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
你说的这个 template.js 不清楚具体是哪一个模板引擎,有文档没?
不过绝大多数的模板引擎都支持 this 来指向输入的对象,比如
{{each this}}{{/each}},这种方式就适合你举例中的直接返回数组的情况。不过由于我不知道你说的到底是哪个模板引擎,所以不确定是否支持这样引用。但是,更加推荐的做法是修改一下你的数据格式,你上面的例子可以变成:
如此一来模板里可以这么写了:
我现在就在使用art-template这个模板引擎,我使用的是原生的语法,看你用的好像是简化的语法。
我觉得是你没理解透数据的引用,建议你多看看这个
https://github.com/aui/arttemplate
这个问题我遇到过,可以直接使用{{each as item index}},如果list不传的话,底层会使用$data来代替