【发布时间】:2017-01-25 08:49:59
【问题描述】:
我使用 vue.js 2.0 并使用 Vue.Draggable 制作了可拖动的表格。
它没有错误,但是当我尝试拖动tr 时,它没有移动。但是使用div 然后它移动了。我有什么遗漏吗?
index.html
<div id="service-list">
<table>
<draggable :list="services" :element="'tbody'">
<tr v-for="service in services">
<td>{{ service.name }}</td>
<td>{{ service.price }}</td>
</tr>
</draggable>
</table>
</div>
app.js
var service_list = new Vue({
el: '#service-list',
data: {
services: []
},
mounted: function() {
var that = this;
$.get({
url: 'use my url',
success: function(res) {
that.services = res;
}
})
}
【问题讨论】:
-
github.com/SortableJS/Vue.Draggable/issues/61 这几乎解决了这个问题。似乎您必须将表格和 td 包装在它们自己的组件中。
标签: html-table vue.js draggable vuejs2