前面介绍了很多款原生的拖拽功能,今天给大家介绍一款awe-dnd
插件,它比前面一种写法都要简单,下面我们来学习一下!
1、安装依赖
npm install awe-dnd --save
//或
yarn add awe-and
2、全局引入main.js
import awednd from 'awe-dnd'
Vue.use(awednd)
3、代码实现
<template>
<div>
<div class="color-list">
<div
class="color-item"
v-for="color in colors"
v-dragging="{ item: color, list: colors, group: 'color' }"
:key="color.text"
>
{{ color.text }}
</div>
</div>
</div>
</template>
<script>
export default {
data() {
return {
drag: false,
colors: [
{
text: "Aquamarine",
},
{
text: "Hotpink",
},
{
text: "Gold",
},
{
text: "Crimson",
},
{
text: "Blueviolet",
},
{
text: "Lightblue",
},
{
text: "Cornflowerblue",
},
{
text: "Skyblue",
},
{
text: "Burlywood",
},
],
};
},
};
</script>
<style scoped>
/*被拖拽对象的样式*/
.item {
padding: 6px;
background-color: #fdfdfd;
border: solid 1px #eee;
margin-bottom: 10px;
cursor: move;
}
/*选中样式*/
.chosen {
border: solid 1px #3089dc !important;
}
</style>
以上是编程学习网小编为您介绍的“vuejs利用awe-dnd插件实现拖拽功能”的全面内容,想了解更多关于 vuejs 内容,请继续关注编程基础学习网。
沃梦达教程
本文标题为:vuejs利用awe-dnd插件实现拖拽功能
基础教程推荐
猜你喜欢
- 常用html元素总结包括基本结构、文档类型、头部、主体等等 2024-04-26
- Vue.js的指令修饰符如何使用? 2025-01-13
- setup函数使用vuex 2023-10-08
- JavaScript Event事件学习第一章 Event介绍 2024-01-05
- layui表单checkbox 全选/反选/取消全选功能实现 2023-08-31
- [翻译] JW Media Player 中文文档第4/4页 2024-01-04
- 使用纯 CSS 创作一个渐变色动画边框 2024-04-09
- 倾听色彩的声音 网页与产品的配色研究 2024-01-23
- 超越Jquery_01_isPlainObject分析与重构 2024-01-04
- vue-router的两种模式的区别 2024-04-16