【发布时间】:2021-08-30 04:24:04
【问题描述】:
复制时:
https://sortablejs.github.io/Vue.Draggable/#/nested-example
(code)
我遇到了与模型相关的问题;如何将可拖动的组件添加到 vue 组件而不是原始 json(如示例中使用的)。
我想做的是,添加拖放到:
https://codesandbox.io/s/gg1en
(每个项目都可以从一个组移动(“拖动”)到另一个组,每个组都可以从较低位置拖动到较高位置(反之亦然)。
我试过了:
https://codesandbox.io/s/quirky-sutherland-5s2zz?file=/src/components/InventorySectionC.vue
得到:
Unexpected mutation of "itemSectionData" prop. (vue/no-mutating-props)
但在这种情况下,数据来自(通过?)一个道具。
组件的层次结构是:
ChromePage --> InventorySectionC --> InventorySectionGroupC --> InventorySectionGroupItemC
我需要组件而不是纯 JSON,因为每个组件都有附加功能(例如 CRUD)。
我应该如何将组件与可拖动组件结合起来?
【问题讨论】:
标签: javascript vue.js vuejs2 vue-component draggable