《Vue2.X 进阶知识点》- 防 ElementUI Divider 分割线

前言

使用 el-divider 背景为白色是没问题的。

在这里插入图片描述
但当背景换成其它颜色,问题就出现了!!

在这里插入图片描述
仔细看原来是两层,默认背景色是白色


想着把背景色改为透明应该能用,结果发现背面是一条实线,难怪要用白色遮挡…不符合我的需求…

在这里插入图片描述

实战

那就仿一个吧( Vue 组件)~ 。先看效果,上为 el-divider 组件,下为自定义组件。当背景为白色时差异不大(字体和线条颜色可自定义的):。
换成其它背景色就很明显:
在这里插入图片描述
以下是全部代码

<template>
    <div class="my-divider" >
        <div class="line" :style="{width: leftWidth}" ></div>
        <span class="label">{{label}}</span>
        <div class="line" :style="{width: rightWidth}"></div>
    </div>
</template>

<script>
export default {
    name: 'MyDivider',
    props: {
        // 文字
        label: {
            type: String,
            default: ''
        },
        // 文字位置,左 left,右 right,中 center
        contentPosition: {
            type: String,
            default: 'center'
        },
    },
    watch: {
        contentPosition() {
            this.setLineWidth();
        }
    },
    data() {
        return {
            leftWidth: '50%',
            rightWidth: '50%',
        }
    },
    methods: {
        setLineWidth() {
            let p = this.contentPosition;
            switch (p) {
                case 'center': {
                    this.leftWidth = '50%';
                    this.rightWidth = '50%';
                    break;
                }
                case 'left': {
                    this.leftWidth = '10%';
                    this.rightWidth = '90%';
                    break;
                }
                case 'right': {
                    this.leftWidth = '90%';
                    this.rightWidth = '10%';
                    break;
                }                
            }
        }
    },
    mounted() {
        this.setLineWidth();
    }
}
</script>

<style lang="stylus" scoped>
.my-divider {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items:center;
    margin: 15px 0;
    color: #000;
    .line {
        background: #000;
        height: 1px;
    }
    .label {
        width auto;
        padding: 0 12px;
        text-align: center;
        transform: translateY(-1px);
        white-space: nowrap;// 不换行(单行)
    }
}
</style>

属性

参数说明类型必选默认值
label文字string
content-position文字位置,左 left,右 right,中 centerstringcenter

使用

<my-divider label="少年包青天" />
<my-divider label="少年包青天" content-position="left" />
<my-divider label="少年包青天" content-position="right" />

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/271996.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

python实现文件下载上传

一、文件下载到本地 import requests if __name__ __main__:response requests.get("https://dfcv-shop.oss-cn-hangzhou.aliyuncs.com/dfcv-shop0177bf6b34ee46c68be412d04654439c.jpg")local_filename "./dfcv-shop0177bf6b34ee46c68be412d04654439c.jpg&…

基于SpringBoot留守儿童爱心成长守护平台

1 引言 互联网技术的大面积普及使得网络平台成为人们获取信息的主要途径。网络时代的留守儿童们的生活自然与互联网息息相关&#xff0c;因此必然需要符合网络时代特征的新方式来对留守儿童提供帮助[1]。留守儿童平台作为向大众传递信息的一种方式&#xff0c;使得更多人能看到…

Codeforces Pinely Round 3 (Div. 1 + Div. 2)

A.Distinct Buttons(思维) 题意&#xff1a; 你在开始时站在点 ( 0 , 0 ) (0,0) (0,0)&#xff0c;同时&#xff0c;手上有一个遥控器&#xff0c;上面有四个按钮&#xff1a; U:移动到 ( x , y 1 ) (x, y 1) (x,y1)的位置 R:移动到 ( x 1 , y ) (x 1, y) (x1,y)的位置 …

关于“Python”的核心知识点整理大全43

目录 ​编辑 15.2.3 使2散点图并设置其样式 scatter_squares.py 15.2.4 使用 scatter()绘制一系列点 scatter_squares.py 15.2.5 自动计算数据 scatter_squares.py 15.2.6 删除数据点的轮廓 15.2.7 自定义颜色 15.2.8 使用颜色映射 scatter_squares.py 注意 15.2.9…

【ubuntu22.04安装mysql8并配置远程连接】

1.安装mysql 使用管理员权限以下命令安装mysql 1.更新仓库 sudo apt-get update sudo apt-get upgrade2.安装mysql sudo apt install mysql-server3.安装完成之后就可以使用命令 //查看mysql运行状态 sudo systemctl status mysql //登录mysql mysql -uroot -p 然后随便输入一个…

【NI-RIO入门】记录和监控数据

1.内部存储器 可以使用常规文件 I/O VI 在嵌入式程序中以编程方式访问实时控制器的内部存储。文件路径结构根据控制器运行的实时操作系统 (RTOS) 的不同而有所不同。 该文件路径语法记录在教程&#xff1a;使用实时目标上的文件路径 中。 可以通过在Measurement & Automati…

重定向和转发(sendRedirect()和getRequestDispatcher())

重定向 是什么 用户通过浏览器发送一个请求&#xff0c;Tomcat服务器接收这个请求&#xff0c;会给浏览器发送一个状态码302&#xff0c;并设置一个重定向的路径&#xff0c;浏览器如果接收到了这个302的状态码以后&#xff0c;就会去自动加载服务器设置的路径 一个页面跳转…

在小公司 “混” 了2年,我只认真做了5件事,如今顺利拿到字节 Offer

说下我的情况 是的&#xff0c;我一家小公司工作了整整两年时间&#xff0c;在入职这家公司前&#xff0c;也就是两年前&#xff0c;我就开始规划了我自己的人生&#xff0c;所以在两年时间里&#xff0c;我并未懈怠。 现如今&#xff0c;我已经跳槽到了字节&#xff0c;顺利…

Typora使用PicGo+Gitee上传图片

Typora使用PicGoGitee上传图片 1.下载PicGo(国内镜像) https://mirrors.sdu.edu.cn/github-release/Molunerfinn_PicGo/ 点击PicGo-Setup-2.3.0-x64.exe &#xff08;64位安装&#xff09; 然后打开gitee&#xff08;没注册先注册&#xff09; 2.下载node.js插件 https:/…

mysql原理--连接查询的成本

1.准备工作 连接查询至少是要有两个表的&#xff0c;只有一个 single_table 表是不够的&#xff0c;所以为了故事的顺利发展&#xff0c;我们直接构造一个和 single_table 表一模一样的 single_table2 表。为了简便起见&#xff0c;我们把 single_table 表称为 s1 表&#xff0…

USB启动盘是什么?要如何制作USB启动盘?本文都告诉你

如何制作USB启动盘 USB启动盘怎么制作&#xff1f;下面我们一起来看一看。注意&#xff1a;在执行以下步骤之前&#xff0c;请确保您备份了重要数据&#xff0c;因为这个过程会格式化USB驱动器&#xff0c;清除其上的所有数据。1. 选择操作系统镜像 首先&#xff0c;您需要…

MYSQL数据库的备份与恢复-数据库实验七

一、实验目的 1. 了解备份和恢复的基本概念。 2. 掌握使用MySQL命令进行数据库备份的操作方法。 3. 掌握使用MySQL命令进行数据库恢复的操作方法。 二、实验内容 1. 使用mysqldump命令备份数据库studentsdb的所有表&#xff0c;存于D:\下&#xff0c;文件名为all_tables.s…

Unity 旋转跟随

Unity 使用任意一个局部轴指向目标 效果&#xff1a; 主要用于在编辑器中可视化对象的朝向&#xff0c;同时提供了选择不同轴向的功能。在运行时&#xff0c;物体将根据所选择的轴向朝向目标&#xff0c;并在 Scene 视图中绘制一个带箭头的圆环。 定义轴向枚举&#xff1a;…

Node.js版本对比

目录 1. node版本与Npm版本对照表 2. node版本与node-sass版本对照表 3. node-sass与sass-loader版本对照表 1. node版本与Npm版本对照表 以往的版本 | Node.js 下面显示最新的对应内容&#xff0c;如果需要查找历史版本&#xff0c;可以进入上面的页面查询 VersionLTSDateV8np…

【网络安全 | 网络协议】结合Wireshark讲解HTTP协议

前言 超文本传输协议&#xff08;Hypertext Transfer Protocol&#xff0c;HTTP&#xff09;是一个简单的请求-响应协议&#xff0c;它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。 文章目录 前言HTTP协议Wireshark抓包分析 HTTP协议在Wireshark数据包中是…

Ubuntu16.04下载安装藏文字体详细教程(附图)

Ubuntu16.04下安装藏文字体详细教程&#xff08;附图&#xff09; 你是不是也被ubuntu系统中藏文或者中文总是不显示且乱码的问题困扰呢&#xff0c;那么你可以看看我的解决方法。 在没有装藏文或中文字体前你在打开一个文本文件的时候是不是下面这样的 安装步骤 上传或下载若…

负载均衡——Ribbon

文章目录 Ribbon和Eureka配合使用项目引入RibbonRestTemplate添加LoadBalanced注解注意自定义均衡方式代码注册方式配置方式 Ribbon脱离Eureka使用 Ribbon&#xff0c;Nexflix发布的负载均衡器&#xff0c;有助于控制HTTP和TCP客户端的行为。基于某种负载均衡算法&#xff08;轮…

制作一个TikTok引流脚本需要懂哪些代码?

在数字营销领域&#xff0c;TikTok已经成为一个不可或缺的平台&#xff0c;许多品牌和商家都希望通过TikTok来吸引更多的潜在客户&#xff0c;提高品牌知名度和销售额。 为了实现这一目标&#xff0c;一些商家选择使用TikTok引流脚本&#xff0c;那么&#xff0c;制作一个TikT…

【三维重建】单目三维重建

[TOC]【三维重建】单目三维重建 1. 资料收集 基于marigold的深度恢复与三维重建 file link community repainting_3d_assets 2. 单目深度恢复 输入与效果恢复如下&#xff1a; 3. 单目三维重建 4. 纹理恢复方法&#xff08;这里是TEXT to 3D 的实现方法&#xff09; 输…

信号与线性系统翻转课堂笔记13——拉普拉斯(逆)变换及其性质

信号与线性系统翻转课堂笔记13——拉普拉斯&#xff08;逆&#xff09;变换及其性质 The Flipped Classroom13 of Signals and Linear Systems 对应教材&#xff1a;《信号与线性系统分析&#xff08;第五版&#xff09;》高等教育出版社&#xff0c;吴大正著 一、要点 &am…