0
我有多个选择元素需要包含相同的值。而不是重复相同的HTML这种类型的每一个选择:如何有效地将相同的选项值分配给Meteor中的多个Select元素?
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
...我想要么使用模板帮助提供这些值,比如像:
HTML:
<select class="jobLocCount" id="date1Shift1JobLoc2Count" name="date1Shift1JobLoc2Count">
{{> jobLocCountVals}}
</select>
JS:
Template.tblScheduler.helpers({
jobLocCountVals: function() {
return '<option value="1">1</option>'+
'<option value="2">2</option>'+
'<option value="3">3</option>'+
'<option value="4">4</option>'+
'<option value="5">5</option>'+
'<option value="6">6</option>'+
'<option value="7">7</option>'+
'<option value="8">8</option>'+
'<option value="9">9</option>'+
'<option value="10">10</option>'
}
});
...或者直接在HTML指定选项值至第一富硒这种类型的LECT,然后通过JS,类似的信息(伪)分配所有的休息:
Template.tblScheduler.onRender({
$('#date1Shift1JobLoc2Count').Items = $('#date1Shift1JobLoc1Count').Items;
$('#date1Shift1JobLoc3Count').Items = $('#date1Shift1JobLoc1Count').Items;
. . .
});
我的问题是,哪种方法更好,究竟会实现更好的办法(以上只是颇为牵强的伪码)?