vue2 使用 Sortable 库进行拖拽操作_vue sortable

这篇博客介绍了如何在Vue2项目中利用Sortable库进行拖拽操作。内容包括学习前端基础如HTML5、CSS、JavaScript,推荐了《javascript高级程序设计》作为前端工程师必读书籍,并提及了阅读相关性能书籍和设计模式的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        <el-col :span="12">
            <!-- 媒体区 -->
            <div class="bt-card-box">
                <el-card class="box-card">
                    <div slot="header" class="clearfix">
                        <span>媒体资源区</span>
                    </div>
                    <div>
                        <el-row>
                            <draggable v-model="imageItems" chosen-class="chosen" force-fallback="true" :options="{group:{name: 'itxst',pull:'clone'}, sort: true}" animation="1000" @start="onStartImages" @end="onEndImages">
                                <transition-group>
                                    <el-col :span="4" v-for="(item,index) in imageItems" :key="index">
                                        <div style="padding: 5%">
                                            <el-card class="box-card">
                                                <el-image
                                                        style="width: 80px; height: 80px"
                                                        :src="item.value"
                                                        fit="cover"></el-image>
                                                <span style="text-align: center;display:block;">{{ item.alt }}</span>
                                            </el-card>
                                        </div>
                                    </el-col>
                                </transition-group>
                            </draggable>
                        </el-row>
                    </div>
                </el-card>
            </div>

            <!-- 内容预览区 -->
            <div class="bt-card-box" style="padding-top: 2%">
                <el-card class="box-card">
                    <div slot="header" class="clearfix">
                        <span>内容预览区</span>
                    </div>
                    <div v-for="(item,index) in contentItems" :key="index">
                        <h1 v-if="item.lable == 'H1'">{{item.value}}</h1>
                        <h2 v-if="item.lable == 'H2'">{{item.value}}</h2>
                        <h3 v-if="item.lable == 'H3'">{{item.value}}</h3>
                        <span v-if="item.lable == 'P'" v-html="item.value"></span>
                        <span v-if="item.lable == 'IMAGE'">
                            <img style="width: 50%" :src="item.value" alt="item.alt">
                        </span>
                        <div v-if="item.lable == 'VIDEO'">
                            <video width="50%" controls :autoplay="false">
                                <source :src="item.value" type="video/mp4">
                            </video>
                        </div>
                        <div v-if="item.lable == 'ARRAY'">
                            <li v-for="(item,index) in item.value">{{index+1}}、{{item}}</li>
                        </div>
                    </div>
                </el-card>
            </div>

        </el-col>
    </el-row>
    {{contentItems}}
    <div>{{drag?'拖拽中':'拖拽停止'}}</div>

</div>

* 查询分类数据
*/

结尾

学习html5、css、javascript这些基础知识,学习的渠道很多,就不多说了,例如,一些其他的优秀博客。但是本人觉得看书也很必要,可以节省很多时间,常见的javascript的书,例如:javascript的高级程序设计,是每位前端工程师必不可少的一本书,边看边用,了解js的一些基本知识,基本上很全面了,如果有时间可以读一些,js性能相关的书籍,以及设计者模式,在实践中都会用的到。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

高级程序设计,是每位前端工程师必不可少的一本书,边看边用,了解js的一些基本知识,基本上很全面了,如果有时间可以读一些,js性能相关的书籍,以及设计者模式,在实践中都会用的到。

html5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值