【发布时间】:2018-02-09 03:20:26
【问题描述】:
现在我想在用户单击保存按钮时保存排序列表的顺序并以他保存的顺序显示。
我使用 Dragula 包实现了可排序。
status.js
Template.status.events({
'click .outr':function(){
var drake=dragula([document.querySelector('.sortable-items')]);
},
});
status.html
<div class="ui bottom attached segment" style="border-radius:0.5em;margin-left:0.0%; overflow:hidden;padding:0 0 0 0;">
<div class="ui menu grids vbox " style="border-radius:0.5em;margin-top:0; overflow:hidden;" id="vbox">
{{#each getDash}}
<div class=" column equal width aligned padded center aligned outr">
<div class="ui vertical allifluid small menu hand rock icon " style="background-color:lightgray; border: 0.5px solid black;">
<center><p class="handle" style="width:4 5 6 2">{{this.project}}</p></center>
<div class="sortable-items" >
{{#each listjobName project}}
<div class="ui inverted small menu jbox" style="background-color:{{getStatusColor buildStatus}}; border: 1px solid black;">
<p id="viewJob" class="under" ><h5>{{this.job}}</h5></p>
</div>
{{/each}}
</div>
</div>
</div>
{{/each}}
</div>
</div>
在 status.html 中 this.project 和 this.job 分别使用帮助器 getDash 和 listjobName 从数据库中获取。
【问题讨论】:
-
使用 jQuery 选择它们并将它们添加到数组/列表中?
-
是的,保存到数组/列表后,我需要以相同的顺序显示它。
-
我有多个项目(列),那么如何将项目名称的顺序和该项目中的所有作业放在一个数组中?
标签: javascript jquery meteor sortables