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

vue实现连接线

效果展示

在这里插入图片描述

实现代码

下载插件npm install --save leader-line-vue

<template>
  <div class="wrap">
    <div ref="start" class="start">start</div>
    <div ref="end" class="end">end</div>
  </div>
</template>
<script>
import LeaderLine from "leader-line-vue";
export default {
  data(){
    return {
      line:null,
    }
  },
  mounted() {
    this.$nextTick(() => {
      this.line = LeaderLine.setLine(this.$refs.start, this.$refs.end, {
        dash: true,
        color:"red",
        size :1,
        gradient: true,
      });
    });
  },
  beforeRouteLeave(to, from, next){
    this.line.remove();
    next();
  },
};
</script>
<style lang="scss" scoped>
.wrap {
  width: 100%;
  height: 100%;
  text-align: center;
  .start {
    width: 100px;
    height: 100px;
    background-color: pink;
    margin-bottom: 300px;
    display: inline-block;
  }
  .end {
    width: 100px;
    height: 100px;
    background-color: firebrick;
  }
}
</style>


http://www.kler.cn/a/106205.html

相关文章:

  • SQLite 和 MySQL语法区别
  • 搭建es环境
  • 【项目开发】URL中井号(#)的技术细节
  • 大模型论文精华-AI在医疗诊断、语言学习与情绪识别等领域的最新应用进展
  • 删除缓存之后,浏览器显示登录新设备
  • 【Electron】Electron Forge如何支持Element plus?
  • 23种设计模式【创建型模式】详细介绍之【建造者模式】
  • 软考系统架构师知识点集锦四:信息安全技术基础知识
  • OpenCV学习(三)——响应鼠标事件(获取点击点坐标和颜色,利用鼠标进行绘图)
  • 【CSDN Daily Practice】【二分】X的平方根
  • docker基础镜像定制
  • 在 Visual Studio Code (VS Code) 中设置
  • 如何进行微服务测试?一文4个知识点带入门微服务测试!
  • redis 配置主从复制,哨兵模式案例
  • Spark SQL概述与基本操作
  • Linux CentOS 本地yum配置
  • 并查集(畅通工程)
  • 释放搜索潜力:基于ES(ElasticSearch)打造高效的语义搜索系统,让信息尽在掌握[1.安装部署篇--简洁版],支持Linux/Windows部署安装
  • 基于springboot小区团购管理系统
  • gitlab查看、修改用户和邮箱,gitlab生成密钥
  • 【Linux】 rpm安装包保存到本地并批量安装
  • 高级路由配置
  • eslint提示 xxx should be listed in the project's dependencies
  • 循环队列c语言版
  • 【uniapp】富文本
  • 棋盘格测距-单目相机(OpenCV/C++)