尘落
尘落
  • 发布:2020-09-08 15:47
  • 更新:2020-11-16 10:35
  • 阅读:1304

vuedraggable插件使用问题

分类:uni-app

index.vue


<template>  
    <view class="content">  
        <!-- 拖拽插件 -->  
        <vuedraggable class="wrapper" v-model="List">  
            <!-- 过度效果 -->  
            <transition-group>  
                <view v-for="(item,index) in List" :key="index" class="item" @click="fnResetState(index)">  
                    <p>{{item.name}}</p>  
                </view>  
            </transition-group>  
        </vuedraggable>  
    </view>  
</template>  

<script>  
    import vuedraggable from 'vuedraggable'  
    export default {  
        components: {  
            vuedraggable,  
        },  
        data() {  
            return {  
                List: [{  
                    name: '鲜花11',  
                    state: false,  
                }, {  
                    name: '鲜花22',  
                    state: false,  
                }],  
                inputValue: '',  
                selectIndex: -1  
            }  
        },  
        onLoad() {  

        },  
        methods: {  
            fnResetState(index) {  
                console.log(index)  
            }  
        }  
    }  
</script>  

<style>  
    .content {  
        display: flex;  
        flex-direction: column;  
        align-items: center;  
        justify-content: center;  
    }  

    .wrapper {  
        display: flex;  
        justify-content: center;  
        width: 100%;  
    }  

    .item {  
        width: 300px;  
        height: 50px;  
        background-color: #42b983;  
        color: #ffffff;  
        margin-bottom: 10px;  
    }  
</style>

在h5上面点击fnResetState跟拖动排序都会有效,但是在运行到手机上面的时候,拖拽排序不会换位置,点击事件也不生效。难道app阻止什么东西吗?

下面是整个文件夹?能麻烦帮忙看下是什么问题吗

2020-09-08 15:47 负责人:无 分享
已邀请:
尘落

尘落 (作者)

???

尘落

尘落 (作者)

来个人回复北

尘落

尘落 (作者)

顶顶

尘落

尘落 (作者)

点击事件可以换成触摸事件

但是在手机拖拽排序还是无法生效?

尘落

尘落 (作者)

哎三生三世

y***@163.com

y***@163.com

vuedraggable这个插件里面使用了document和window吧。手机端不支持。所以会报错。

该问题目前已经被锁定, 无法添加新回复