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;
. . .
});
我的問題是,哪種方法更好,究竟會實現更好的辦法(以上只是頗爲牽強的僞碼)?