当前位置: 首页 > wzjs >正文

昌平做网站seol英文啥意思

昌平做网站,seol英文啥意思,网站制作一条龙全包,商城网站要怎样建设🌟 前言 欢迎来到我的技术小宇宙!🌌 这里不仅是我记录技术点滴的后花园,也是我分享学习心得和项目经验的乐园。📚 无论你是技术小白还是资深大牛,这里总有一些内容能触动你的好奇心。🔍 &#x…

🌟 前言

欢迎来到我的技术小宇宙!🌌 这里不仅是我记录技术点滴的后花园,也是我分享学习心得和项目经验的乐园。📚 无论你是技术小白还是资深大牛,这里总有一些内容能触动你的好奇心。🔍

  • 🤖 洛可可白:个人主页

  • 🔥 个人专栏:✅前端技术 ✅后端技术

  • 🏠 个人博客:洛可可白博客

  • 🐱 代码获取:bestwishes0203

  • 📷 封面壁纸:洛可可白wallpaper

在这里插入图片描述

使用vuedraggable 实现拖拽排序功能

  • 使用 Vue CLI 和 vuedraggable 实现拖拽排序功能
    • 1. 创建 Vue 项目
    • 2. 安装 vuedraggable
    • 3. 实现拖拽排序功能
      • DraggableList.vue
      • 代码说明
    • 4. 在主应用中使用组件
      • App.vue
    • 5. 启动项目

使用 Vue CLI 和 vuedraggable 实现拖拽排序功能

在现代的前端开发中,拖拽排序功能是一种常见的交互方式,广泛应用于任务管理、列表排序等场景。本文将详细介绍如何使用 Vue CLI 创建一个 Vue 项目,并通过 vuedraggable 库实现拖拽排序功能,同时为每个项目随机生成不同的颜色。

1. 创建 Vue 项目

首先,确保你已经安装了 Node.js 和 Vue CLI. 如果尚未安装 Vue CLI,可以通过以下命令进行安装:

npm install -g @vue/cli

接下来,使用 Vue CLI 创建一个新的 Vue 项目:

vue create draggable-sortable

在创建过程中,你可以选择默认配置,或者根据需要进行自定义配置。创建完成后,进入项目目录:

cd draggable-sortable

2. 安装 vuedraggable

vuedraggable 是一个基于Sortable.js的Vue组件,用于实现拖拽排序功能。在项目目录中运行以下命令安装 vuedraggable

npm install vuedraggable

3. 实现拖拽排序功能

src/components 目录下创建一个名为 DraggableList.vue 的文件,并添加以下代码:

DraggableList.vue

<template><div><h3>拖拽排序列表</h3><draggable v-model="list" @end="updateOrder"><transition-group><divclass="item"v-for="(item, index) in list":key="item.id":style="{ backgroundColor: item.color }">{{ item.name }}</div></transition-group></draggable><h4>当前顺序:</h4><pre>{{ JSON.stringify(order, null, 2) }}</pre></div>
</template><script>
import draggable from "vuedraggable";export default {components: {draggable},data() {return {list: [{ id: 1, name: "项目1", color: this.getRandomColor() },{ id: 2, name: "项目2", color: this.getRandomColor() },{ id: 3, name: "项目3", color: this.getRandomColor() },{ id: 4, name: "项目4", color: this.getRandomColor() },{ id: 5, name: "项目5", color: this.getRandomColor() }],order: [] // 用于存储当前顺序};},methods: {updateOrder(event) {// 更新 order 数据this.order = this.list.map((item) => item.id);// 打印当前顺序console.log("当前顺序:", this.order);},getRandomColor() {// 生成随机颜色const letters = "0123456789ABCDEF";let color = "#";for (let i = 0; i < 6; i++) {color += letters[Math.floor(Math.random() * 16)];}return color;}}
};
</script><style scoped>
.item {padding: 10px;margin: 5px 0;border: 1px solid #ccc;color: white; /* 设置文字颜色为白色,以便在深色背景上显示 */cursor: move;
}
</style>

代码说明

  1. v-model 绑定数据

    • draggable 组件通过 v-model 绑定一个数组 list,该数组中的元素将被渲染为可拖拽的项目。
  2. @end 事件

    • 在拖拽结束时触发 updateOrder 方法,更新 order 数据并打印当前顺序。
  3. 随机颜色生成

    • 通过 getRandomColor 方法为每个项目生成随机颜色,并绑定到 :style="{ backgroundColor: item.color }"
  4. 显示当前顺序

    • 使用 <pre>{{ JSON.stringify(order, null, 2) }}</pre> 格式化显示当前顺序。

4. 在主应用中使用组件

src/App.vue 文件中引入并使用 DraggableList 组件:

App.vue

<template><div id="app"><DraggableList /></div>
</template><script>
import DraggableList from "./components/DraggableList.vue";export default {name: "App",components: {DraggableList}
};
</script><style>
#app {font-family: Avenir, Helvetica, Arial, sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-align: center;color: #2c3e50;margin-top: 60px;
}
</style>

5. 启动项目

在项目根目录下运行以下命令启动项目:

npm run serve

打开浏览器访问 http://localhost:8080,你将看到一个可拖拽排序的列表,每个项目都有随机生成的颜色。拖拽排序后,页面上会显示当前的顺序。
在这里插入图片描述

如果对你有帮助,点赞👍、收藏💖、关注🔔是我更新的动力!👋🌟🚀

http://www.dtcms.com/wzjs/198932.html

相关文章:

  • 让人做网站需要注意什么条件企业查询平台
  • web前端开发期末制作网站案例高清视频线和音频线的接口类型
  • 清城网站seo网站优化塔山双喜
  • 创建一个自己的网站的步骤快速开发平台
  • 学人工智能后悔死了搜索引擎优化的目的是
  • 网站建设和服务器运营qq排名优化网站
  • 中文域名的网站有哪些上海百度推广优化排名
  • 手机网站建设免费空间企业网络营销
  • 北京制卡厂家做卡公司北京制卡网站_北京制卡_北京 去114网优化百度涨
  • 动态网站开发实训报告总结福州网站seo优化公司
  • webapp开发百度热搜关键词排名优化
  • 地产网站建设方案百度关键词竞价查询系统
  • 安卓app市场搜索引擎优化策略不包括
  • 江阴市做网站的网络营销专业是做什么的
  • 公司网站建设报价大数据营销案例
  • 免费信息发布网站有哪些优化大师是什么意思
  • 多个链接的网站怎么做的网络服务提供商
  • 网站系统建设费用百度一下百度首页官网
  • 免费视频素材网站都有哪些抖音seo推广
  • 俄语培训网站建设药品销售推广方案
  • 毕业设计做购物网站临沂seo推广外包
  • 只做一页的网站多少钱百度网盟广告
  • 北京好的网站开发爱站小工具计算器
  • 网站程序源码下载万能bt搜索引擎
  • 温州公司做网站优化设计的答案
  • 衬衫定做公司海会网络做的网站怎么做优化
  • 响应式网页设计优缺点开封seo公司
  • 商机网项目windows优化软件排行
  • 青岛手机网站制作网站推广优化c重庆
  • 在工行网站上如何做现金理财微信seo什么意思