Mustache JS 模板和未知属性
我正在尝试动态使用 Mustache JS 模板。我将有一个像这样的模板数组:
var tmpls = [
'<p>{{name}}</p>',
'<p><b>{{car}}</b></p>'
];
然后我想根据某些内容的索引选择正确的模板...我可以这样做:
var stuff = {
name: 'bob'
}
$.mustache(tmpls[index], stuff);
但我不太确定如何根据某些内容填充值其他例如输入 ID 及其值:
<input type="text" id="name" value="Bob" />
<input type="text" id="car" value="Corsa" />
$.mustache(tmpls[index], {
$('input').eq(0).attr('id') : $('input').eq(0).val()
});
我想我正在尝试创建一个对象来动态传递胡子。属性名称是输入字段的 ID,值来自输入字段。
这可能吗?
谢谢,多姆
I'm trying to use mustache JS templates dynamically. I'll have an array of templates like so:
var tmpls = [
'<p>{{name}}</p>',
'<p><b>{{car}}</b></p>'
];
and then I want to pick the correct template based on the index of something... which I can do like:
var stuff = {
name: 'bob'
}
$.mustache(tmpls[index], stuff);
but I'm not quite sure how to fill the values based on something else such as input IDs and their values:
<input type="text" id="name" value="Bob" />
<input type="text" id="car" value="Corsa" />
$.mustache(tmpls[index], {
$('input').eq(0).attr('id') : $('input').eq(0).val()
});
I guess I'm trying to create an object to pass mustache dynamically. The property names are the IDs of the input fields and the values are from the input field.
Is this possible?
Thanks, Dom
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
构建 stuff 对象的一种可能方法是使用
.each()
迭代元素:One possible way to build your stuff object is by iterating through the elements using
.each()
: