Rick,我使用 jquery-ui(以及其他基于 jquery 的插件)和流星就好了。一般来说,当相关模板被渲染时,我会给元素它的 jquery-ui-ness,例如(在咖啡脚本中):
# 'this' references the template
Template.listOne.rendered = ->
$(this.firstNode).find('ul.connectedSortable').sortable
connectWith: '.connectedSortable'
Template.listTwo.rendered = ->
$(this.firstNode).find('ul.connectedSortable').sortable
connectWith: '.connectedSortable'
或者,您可以在某些事件之后使元素可排序,例如:
# 'this' now equals Window, so we must find the list from the event target
Template.listOne.events
'click button': (e) ->
$(e.target).parent().find('ul.connectedSortable').sortable
connectWith: '.connectedSortable'