如何生成只有最大值的 Ractive <select>
How to generate a Ractive <select> with only a max value
使用 Ractive,我想生成一个下拉列表,其中包含从 1 到 n 的数字选项。
可以使用 (source):
生成 select 元素
<select value='{{selectedCountry}}'>
<option selected disabled>Select a country</option>
{{#countries}}
<option value='{{id}}'>{{name}}</option>
{{/countries}}
</select>
与:
ractive = new Ractive({
el: myContainer,
template: myTemplate,
data: {
countries: [
{ id: 'AFG', name: 'Afghanistan' },
{ id: 'ALB', name: 'Albania' },
// and so on...
]
}
});
所以数据会变成这样:
ractive = new Ractive({
el: myContainer,
template: myTemplate,
data: {
n: 50
}
});
但是当您只有最大值 (n
) 时,#countries
循环的语法是什么?
<select>
{{#each Array(n):i}}
<option>option {{i}}</option>
{{/each}}
</select>
相关文档:
- Handlebars style sections
- Adding array indexes
- 使用
Array(n)
是调用数组构造函数
使用 Ractive,我想生成一个下拉列表,其中包含从 1 到 n 的数字选项。
可以使用 (source):
生成 select 元素<select value='{{selectedCountry}}'>
<option selected disabled>Select a country</option>
{{#countries}}
<option value='{{id}}'>{{name}}</option>
{{/countries}}
</select>
与:
ractive = new Ractive({
el: myContainer,
template: myTemplate,
data: {
countries: [
{ id: 'AFG', name: 'Afghanistan' },
{ id: 'ALB', name: 'Albania' },
// and so on...
]
}
});
所以数据会变成这样:
ractive = new Ractive({
el: myContainer,
template: myTemplate,
data: {
n: 50
}
});
但是当您只有最大值 (n
) 时,#countries
循环的语法是什么?
<select>
{{#each Array(n):i}}
<option>option {{i}}</option>
{{/each}}
</select>
相关文档:
- Handlebars style sections
- Adding array indexes
- 使用
Array(n)
是调用数组构造函数