扫码关注官方订阅号
在网上找了许多资料都没找到,所以就在这里向大家请教了。
想问一下,用underscore.js去定义模板的时候,应该如何定义里面的循环输出呢?打比方说像下面这样?
业精于勤,荒于嬉;行成于思,毁于随。
你想要这样的?
var tmp = '<% for (var i = 0; i < count; i++) { %>' + '<p><%= i %></p>' + '<% } %>'; // output: <p>0</p><p>1</p><p>2</p><p>3</p><p>4</p> console.log(_.template(tmp)({count: 5}));
既然是underscore,用underscore内置的方法_.each即可
underscore
_.each
<% _.each(obj,function(item){ %> <p><%= item %></p> <% }) %>
如果你传入模板的对象直接就是数组的话,用obj引用这个数据,因为默认情况下underscore将传入的对象命名为obj
obj
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
你想要这样的?
既然是
underscore,用underscore内置的方法_.each即可如果你传入模板的对象直接就是数组的话,用
obj引用这个数据,因为默认情况下underscore将传入的对象命名为obj