gpt4 book ai didi

javascript - Underscore 的多参数模板方法

转载 作者:行者123 更新时间:2023-11-29 10:14:41 25 4
gpt4 key购买 nike

在 Underscore.js 网站上,我们得到了代码示例:

var list = "<% _.each(people, function(name) { %> <li><%= name %></li> <% }); %>";
_.template(list, {people: ['moe', 'curly', 'larry']});

=> "<li>moe</li><li>curly</li><li>larry</li>"

假设我想传递 2 个值数组而不是 1 个(@people)。这样我就可以做类似的事情:

{ %> <li><%= name %> , <%= address %></li> <% }

我修修补补了一下,但不确定如何为此使用该方法。

最佳答案

我相信您必须将数组变成具有“名称”和“地址”属性的对象数组:

_.template(list, {people: [ 
{ name: 'moe', address: 'foo'},
{ name: 'curly', address: 'bar' }
] });

那么参数将是对象“person”而不仅仅是字符串“name”:

var list = "<% _.each(people, function(person) { %> <li>Name: <%= person.name %>, Address: <%= person.address %></li> <% }); %>";

关于javascript - Underscore 的多参数模板方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25021468/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com