编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

基于 vue.js 仿禅道主页拖拽效果(基于+vue.js+仿禅道主页拖拽效果研究)

wxchong 2024-07-18 09:33:38 开源技术 12 ℃ 0 评论

今天给大家分享一个超不错的Vue仿禅道首页拖拽布局VueDndKon

vue-dnd-kon 基于vuedraggable实现的仿禅道首页拖拽项目。支持模块上下及左右自由拖动布局。

主页分为左右两栏流式布局,每个模块可以进行上下和左右拖动排列。

拖动功能是基于 Vue.Draggable 插件开发。

https://github.com/SortableJS/Vue.Draggable

快速体验

# 克隆项目
git clone https://github.com/hecun0000/vue-dnd-kon.git

# 进入项目目录
cd vue-dnd-kon

# 安装依赖
npm install

# 开发环境
npm run serve

# 打包
npm run build

拖拽实现

分别在 .left .right 中添加两个拖拽容器。

<div class="layout-container">
  <!--左栏-->
  <div class="left">
    <draggable
      v-bind="dragOptions"
      class="list-group"
      :list="item"
    >
    // ... 拖拽元素或组件
    </draggable>
  </div>
  
  <!--右栏-->
  <div class="right">
    <draggable
      v-bind="dragOptions"
      class="list-group"
      :list="item"
    >
    // ... 拖拽元素或组件
    </draggable>
  </div>
</div>
<script>
  import draggable from "vuedraggable";
  export default {
    components: {draggable},
    computed: {
      dragOptions() {
        return {
          animation: 30,
          handle: ".drag-handle",
          group: "description",
          ghostClass: "ghost",
          chosenClass: "sortable",
          forceFallback: true
        };
      }
    }
  };
</script>
# 仓库地址
https://github.com/hecun0000/vue-dnd-kon

ok,以上就是基于vue实现一个禅道主页拖拽功能效果,希望对大家有所帮助!

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表