运营小姐姐说想要能够直接拖拽排序的功能,原来在序号六的广告可能会由于金主爸爸加钱换到序号一的位置,拖拽操做就很方便javascript
template部分java
<el-table v-loading="loading" :default-sort="{prop: 'sortNum', order: 'ascending'}" :data="list" border align="left" > <el-table-column show-overflow-tooltip v-for="(item, index) in col" :key="`col_${index}`" :prop="col[index].prop" :label="item.label" > <template slot-scope="scope"> <p>{{scope.row[item.prop]}}</p> </template> </el-table-column> </el-table>
script部分git
import Sortable from 'sortablejs' export default { components: { Sortable }, data() { return { col: [ { label: '位置', prop: 'location' }, { label: '序号', prop: 'sortNum' }, { label: '经办人', prop: 'operator' }, { label: '操做', prop: 'isClick' } ] } }, mounted() { this.rowDrop() }, methods: { rowDrop() { const tbody = document.querySelector('.el-table__body-wrapper tbody') Sortable.create(tbody) } } }
github项目地址
下载下来就能够查看了
呜呜呜呜给我点个start吧github
完成!大家能够看得懂的!你能够你能行!app