我正在研究 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/