diff --git a/ruoyi-ui/package.json b/ruoyi-ui/package.json index 27f7069e5..e265b7cdb 100644 --- a/ruoyi-ui/package.json +++ b/ruoyi-ui/package.json @@ -67,7 +67,7 @@ "vue-router": "3.0.2", "vue-splitpane": "1.0.4", "vue-timeago": "^5.1.2", - "vuedraggable": "2.20.0", + "vuedraggable": "^2.20.0", "vuex": "3.1.0" }, "devDependencies": { diff --git a/ruoyi-ui/src/main.js b/ruoyi-ui/src/main.js index 4782d7f52..70d363e2b 100644 --- a/ruoyi-ui/src/main.js +++ b/ruoyi-ui/src/main.js @@ -27,6 +27,9 @@ import 'element-ui/lib/theme-chalk/index.css' //媒体查詢 import '@/assets/styles/base.css' +// 引入 +import draggable from "vuedraggable"; + // 全局引入VueMaterial组件库 https://vuematerial.io/ // import VueMaterial from 'vue-material' // import 'vue-material/dist/vue-material.min.css' @@ -90,3 +93,4 @@ new Vue({ store, render: h => h(App) }) + diff --git a/ruoyi-ui/src/router/index.js b/ruoyi-ui/src/router/index.js index 81d0aeaf2..c8c7a2c8f 100644 --- a/ruoyi-ui/src/router/index.js +++ b/ruoyi-ui/src/router/index.js @@ -127,6 +127,14 @@ export const constantRoutes = [ path: '/daohang', component: resolve => require(['../views/bookmark/menu/index.vue'], resolve), hidden: true, + },{ + path: '/draggable', + component: resolve => require(['../views/bookmark/vuedraggable/index.vue'], resolve), + hidden: true, + },{ + path: '/draggable2', + component: resolve => require(['../views/bookmark/vuedraggable/index2.vue'], resolve), + hidden: true, }, { path: '/login', diff --git a/ruoyi-ui/src/views/bookmark/infra/nested.vue b/ruoyi-ui/src/views/bookmark/infra/nested.vue new file mode 100644 index 000000000..7a876b3b7 --- /dev/null +++ b/ruoyi-ui/src/views/bookmark/infra/nested.vue @@ -0,0 +1,37 @@ + + + diff --git a/ruoyi-ui/src/views/bookmark/vuedraggable/index2.vue b/ruoyi-ui/src/views/bookmark/vuedraggable/index2.vue new file mode 100644 index 000000000..41d9320ea --- /dev/null +++ b/ruoyi-ui/src/views/bookmark/vuedraggable/index2.vue @@ -0,0 +1,51 @@ + + + +