vue Draggable實(shí)現(xiàn)拖動(dòng)改變順序
本文實(shí)例為大家分享了vue Draggable實(shí)現(xiàn)拖動(dòng)改變順序的具體代碼,供大家參考,具體內(nèi)容如下
1、npm install vuedraggable
2、import draggable from 'vuedraggable'
3、示例代碼
Test.vue
<template> ?<ul class="sort-ul"> ? ? <div>45454</div> ? ? <draggable ?group="article" :value="sortArr" @input="handleListChange($event)"> ? ? ? ?<li v-for="(item,index) in sortArr" :key="index"> ? ? ? ? ?<h2>{{item.title}}</h2> ? ? ? ?</li> ? ? </draggable> ? </ul> </template> <script> import Draggable from 'vuedraggable'; export default { ? name: 'Test', ? props:{ ? }, ? data () { ? ? return { ? ? ? fileList: [], ? ? ? sortArr:[ ? ? ? ? {title:"00"}, ? ? ? ? {title:"01"}, ? ? ? ? {title:"02"}, ? ? ? ? {title:"03"}, ? ? ? ? {title:"04"}, ? ? ? ? {title:"05"}, ? ? ? ? {title:"06"}, ? ? ? ? {title:"07"}, ? ? ? ? {title:"08"}, ? ? ? ? {title:"09"}, ? ? ? ], ? ? } ? }, ? components: { ? ? Draggable, ? ? }, ? methods: { ? ? ? // 更新位置 ? ? ? handleListChange(event){ ? ? ? ? console.log(event); ? ? ? ? this.sortArr = event; ? ? ? } ? }, ? mounted () { ? ? ? } } </script> <style> ? ul{ ? ? padding: 0; ? ? width: 400px; ? } ? li{ ? ? width: 100px; ? ? float:left; ? } </style>
main.js
import Vue from 'vue' import App from './App' Vue.config.productionTip = false /* eslint-disable no-new */ new Vue({ ? ? el: '#app', ? ? components: { App }, ? ? template: '<App/>' })
app.vue
<template> ? <div id="app"> ? ? <Test /> ? </div> </template> <script> import Test from '@/components/Test.vue' export default { ? name: 'App', ? components:{ ? ? Test, ? }, ? methods: { ? } } </script>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- vue實(shí)現(xiàn)圖片拖動(dòng)排序
- vue實(shí)現(xiàn)移動(dòng)端拖動(dòng)排序
- 基于vue-draggable 實(shí)現(xiàn)三級(jí)拖動(dòng)排序效果
- vue2 拖動(dòng)排序 vuedraggable組件的實(shí)現(xiàn)
- vue實(shí)現(xiàn)拖動(dòng)左側(cè)導(dǎo)航欄變大變小
- vue實(shí)現(xiàn)拖動(dòng)調(diào)整左右兩側(cè)容器大小
- vue+mousemove實(shí)現(xiàn)鼠標(biāo)拖動(dòng)功能(拖動(dòng)過(guò)快失效問(wèn)題解決方法)
- VUE實(shí)現(xiàn)可隨意拖動(dòng)的彈窗組件
- Vue 實(shí)現(xiàn)拖動(dòng)滑塊驗(yàn)證功能(只有css+js沒(méi)有后臺(tái)驗(yàn)證步驟)
- Vue中使用elementui與Sortable.js實(shí)現(xiàn)列表拖動(dòng)排序
相關(guān)文章
vue.extend與vue.component的區(qū)別和聯(lián)系
這篇文章主要介紹了vue.extend與vue.component的區(qū)別和聯(lián)系,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下2018-09-09webstrom Debug 調(diào)試vue項(xiàng)目的方法步驟
這篇文章主要介紹了webstrom Debug 調(diào)試vue項(xiàng)目的方法步驟,詳細(xì)的介紹了兩種調(diào)試vue項(xiàng)目的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-07-07Vue.js使用axios動(dòng)態(tài)獲取response里的data數(shù)據(jù)操作
這篇文章主要介紹了Vue.js使用axios動(dòng)態(tài)獲取response里的data數(shù)據(jù)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-09-09vue實(shí)現(xiàn)將自己網(wǎng)站(h5鏈接)分享到微信中形成小卡片的超詳細(xì)教程
在微信小程序中,可以很簡(jiǎn)單的分享一個(gè)頁(yè)面,比微信H5簡(jiǎn)單多了,下面這篇文章主要給大家介紹了關(guān)于vue實(shí)現(xiàn)將自己網(wǎng)站(h5鏈接)分享到微信中形成小卡片的超詳細(xì)教程,需要的朋友可以參考下2023-02-02vue3動(dòng)態(tài)路由刷新出現(xiàn)空白頁(yè)的原因與最優(yōu)解
頁(yè)面刷新白屏其實(shí)是因?yàn)関uex引起的,由于刷新頁(yè)面vuex數(shù)據(jù)會(huì)丟失,這篇文章主要給大家介紹了關(guān)于vue3動(dòng)態(tài)路由刷新出現(xiàn)空白頁(yè)的原因與最優(yōu)解的相關(guān)資料,需要的朋友可以參考下2023-11-11