首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vue.Draggable拖放到同一阵列

Vue.Draggable拖放到同一阵列
EN

Stack Overflow用户
提问于 2018-08-27 10:51:46
回答 1查看 1.9K关注 0票数 0

我正在尝试拖动相同的数组到数组请检查我的代码,让我在哪里做错了。工作了近10个小时,但没有想出任何解决方案。感谢您的帮助。

代码语言:javascript
复制
    <draggable v-model="userSkillLevel3"
                           :options="{group:'people',animation:150,filter: '.ignore-elements',preventOnFilter: true,dragClass:'sortable-chosen',handle: '.sortable-chosen',chosenClass:'sortable-chosen',ghostClass: 'sortable-ghost'}"
                           @change="sortSkill($event,userSkillLevel2)">
                    <div class="sortable-ghost">
                        <div class="ignore_element">
                            <input id="entry_level2" type="radio" name="expertlevel" value="2" v-on:click="updateSkillLevel(2)">
                            <label for="entry_level2"><span>$</span> Expert</label>
                        </div>

                        <div class="resultshow ">
                            <draggable v-model="userSkillLevel3"
                                       :options="{group:'people',animation:150}"  >
                                <ul v-for="(userSkillLevel,index) in userSkillLevel3" :key="index" class="">
                                    <li class=" sortable-chosen"><span class="">{{userSkillLevel.name}} <i v-on:click="clearCurrentSkillLevel(''+userSkillLevel.code+'')" class="fa fa-close"></i></span></li>
                                </ul>
                            </draggable>
                        </div>
                    </div>

                </draggable>
EN

回答 1

Stack Overflow用户

发布于 2018-08-27 15:28:18

我认为问题是你不应该重复你的拖拽项目。更糟糕的是,你对它们使用相同的v-model属性,因为模型会像这样被弄乱。您应该使用一个可拖动的项,而不指定pull和put选项,因为您的代码暗示您不想让这些项从数组中被拉出。如果你检查插件的GitHub,你可以看到最基本的例子是拖放到同一个数组中:

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52031973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档