gpt4 book ai didi

javascript - 如何使用 Mustache 模板向下拉列表添加选项?

转载 作者:数据小太阳 更新时间:2023-10-29 05:58:59 25 4
gpt4 key购买 nike

这是我的 javascript 对象,我想向下拉列表添加选项?我希望每个选项中的属性名称与值一样,属性值与文本一样?

{ "": "", "CSharp40": "C# 4.0", ".NET": ".NET", "JQuery": "JQuery", "Javascript": "Javascript" }

输出如下所示

<select id="courses"> 
<option value=""></option>
<option value="CSharp40">C# 4.0</option>
<option value=".NET">.NET</option>
<option value="JQuery">JQuery</option>
<option value="Javascript">Javascript</option>
</select>

你能告诉我如何为此编写 Mustache 模板吗?提前致谢

最佳答案

同意既然你的数据是一个列表,它应该在一个数组中。但是我建议您使用这种 Mustache-ier 技术,而不是手动遍历您的数组。已测试。

var courses = [
{val: "", title:""},
{val: "CSharp40", title: "C# 4.0"},
{val: ".NET", title: ".NET"},
{val: "JQuery", title: "JQuery"},
{val: "Javascript", title: "Javascript"}
];

var template = "<select id='courses'>{{#list}}<option value='{{val}}'>{{title}}</option>{{/list}}</select>";

// because Mustache doesn't like anonymous arrays of objects
var rendered_template = Mustache.to_html(template, {"list":courses} );

$('#list-container').html(rendered_template);

关于javascript - 如何使用 Mustache 模板向下拉列表添加选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9005866/

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