javascript - 让 backbone.js View 了解 jQuery 可排序中的更新

标签 javascript jquery jquery-ui backbone.js

我正在研究 backbone.js 并尝试将 jQuery 与它一起使用。我有一个观点,我想对重新排序事件使用react。这是我的观点:

var SortableList = Backbone.View.extend({
  el: '#sortable_list',
  events: {
    'sortupdate': 'onDrop',
    'click':      'onClick'
  },
  initialize: function () {
    $(this.el).sortable({})
  },
  onDrop: function () {
    alert('dropped!')
  },
  onClick: function () {
    alert('clicked!')
  }
})

所以点击事件可以正常触发,但我就是不知道如何跟踪丢弃/重新排序/排序更新/任何事件。

最佳答案

我不知道这是否是最好的方法,但我目前将 View 绑定(bind)到 Sortable 的更新方法:

$(this.el).sortable({
    update: _.bind(function(event, ui) {
        this.onDrop();
    }, this)
});

关于javascript - 让 backbone.js View 了解 jQuery 可排序中的更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8157765/

相关文章:

javascript - 当 div 大小改变时,可拖动 div 相对于光标居中

javascript - 如果组件不是 Angular2 中的父子组件,如何在组件之间传递数据?

Java脚本;非常简单的幻灯片

javascript - 如何在 Neo4j 2.2.x 中使用 JQuery 事务性 Cypher HTTP 端点和新的 REST API 身份验证和授权

jquery - jQuery 的 .load() 方法是 XHR,还是 Web 服务器将其视为 HTML?

javascript - jQuery ui 可排序 : items option hash selection not being selective after changes in DOM element

javascript - react : Why <Input> puts the event object at the end of the argument of the event handler

javascript - 如何在 Django 模板中连接内容 block ?

javascript - 如何为 jQuery .addClass 和 .removeClass 添加延迟?

jquery - 在jquery中如何获取刚刚删除的LI项的ID?