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

用单位的服务器做网站怎样在百度上发布自己的文章

用单位的服务器做网站,怎样在百度上发布自己的文章,建站网站免费,深圳网站建设公司联系🌟 前言 欢迎来到我的技术小宇宙!🌌 这里不仅是我记录技术点滴的后花园,也是我分享学习心得和项目经验的乐园。📚 无论你是技术小白还是资深大牛,这里总有一些内容能触动你的好奇心。🔍 &#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/799832.html

相关文章:

  • 做网站时默认字体是微软雅黑商业空间设计主要有以下几点
  • 网站备案 网站企业网站平台建设咨询合同
  • 合适的网站建设的公司怎么找设计网站页面要怎么切图
  • 网站开发语言汇总网站开发所以浏览器兼容模式
  • 吉林省建设工程造价信息网站是否有可能一个人完成网站开发
  • 企业网站建设维护seo网站是什么
  • 井陉网站建设微信分享链接转换wordpress
  • php商城网站的要求与数据黄骅市做网站
  • html静态网站作品网站设计哪家比较好
  • 玖壹购网站是做啥子的wordpress教程linux
  • 建站哪家好要认定兴田德润漫画网站开发说明
  • 中国建设部官方网站绿色建筑wordpress 建站教程 .pdf
  • 云南公路建设市场网站苏州企业网站制作电话
  • 图片素材网站有哪些wordpress wp-admin
  • 做最优秀的自己的视频网站花卉网站建设策划
  • 17网站一起做网店普宁轻纺城商务网站建设模块
  • 如何修改公司网站临沂电商网站建设
  • 编写网站方案设计书表格网站助手 伪静态
  • 网站开发图书管理系统报告摘要做一个简单的网页多少钱
  • 企业类网站设计福州seo网站推广
  • 运动服饰网站建设项目规划书营销推广方案设计
  • 网站建设mvc三层框架图工商企业管理系统
  • 建设网站需要什么手续wordpress 获取用户昵称
  • 网站设计接单百度爱采购优化
  • 网站建设公司 枫子伽叩小型企业网站建设模板
  • 营销型网站开发制作淘宝实时优惠券网站怎么做的
  • 海洋公司做网站推广南昌有做网站的吗
  • 企业官网建站创恒建设有限公司网站
  • 怎样开设网站电子商务网站建设的定义
  • html5移动端网站建设上海网站建设思创