返回顶部
首页 > 资讯 > 前端开发 > JavaScript >Vue标尺插件使用详解
  • 747
分享到

Vue标尺插件使用详解

2024-04-02 19:04:59 747人浏览 安东尼
摘要

本文为大家分享了Vue标尺插件使用的具体代码,供大家参考,具体内容如下 可根据高和宽度自适应,主要传值为宽度和距离零刻度的距离,代码和图片如下。 <template>

本文为大家分享了Vue标尺插件使用的具体代码,供大家参考,具体内容如下

可根据高和宽度自适应,主要传值为宽度和距离零刻度的距离,代码和图片如下。

<template>
    <div class="demoRule">
        <el-row class=" main">
            <div class="rightBorder" v-if="duiData&&duiData.length>0"></div>
            <div class="ruleF" v-for="(item,indexDui) in duiData" :key="indexDui" :style="{'height':(duiData&&duiData.length>0)?(100/duiData.length)+'%':'100%'}">
                <div class="content" :style="{'border-top':(indexDui==0?'1.5px solid #9c9c9c':'')}">
                    <div class="faRe" v-for="(itemF,indexF) in item.faReData" :key="indexF" :style="{'right':itemF.right}"> (发热)</div>
                    <div class="boxes" v-for="(itemDuo,indexDuo) in item.duoData" :key="indexDuo" :style="{'width':itemDuo.width,'right':itemDuo.right,'background':colorData[itemDuo.color],}">{{itemDuo.content}} </div>
                </div>
                <div v-for="(itemNum, indexNum) in 24 " :key="indexNum" class="ruleBody" :style="{'margin-right':(indexNum==0?'2%':'')}">
                    <div class="num" v-if="indexDui%2==0">{{itemNum*50}}</div>
                </div>
            </div>
        </el-row>
    </div>
</template>
<script>

export default {
    data () {
        return {
            colorData: {
                1: "#aad494",
                2: "#aab6dc",
                3: "#faf5b3",
                4: "#c5acd3",
                5: "#faa5a5",
                6: "#faacc4",
            },
            duiData: [
                {
                    duoData: [
                        {
                            width: "5%",
                            right: "0%",
                            color: "1",
                            content: "爽肤水",
                        },
                        {
                            width: "8%",
                            right: "26%",
                            color: "2",
                            content: "康师傅",
                        }, {
                            width: "6%",
                            right: "75%",
                            color: "3",
                            content: "电风扇",
                        }
                    ],
                    faReData: [
                        { right: "3%", },
                        { right: "36%", },
                        { right: "86%", }
                    ],
                },
                {
                    duoData: [
                        {
                            width: "3%",
                            right: "25%",
                            color: "4",
                            content: "娃哈哈",
                        },
                        {
                            width: "7%",
                            right: "56%",
                            color: "5",
                            content: "集装箱",
                        }, {
                            width: "7%",
                            right: "85%",
                            color: "6",
                            content: "意大利炮",
                        }
                    ],
                    faReData: [
                        { right: "5%", },
                        { right: "66%", },
                        { right: "76%", }
                    ],
                },
                {
                    duoData: [
                        {
                            width: "5%",
                            right: "5%",
                            color: "1",
                            content: "爽肤水",
                        },
                        {
                            width: "8%",
                            right: "26%",
                            color: "2",
                            content: "康师傅",
                        }, {
                            width: "6%",
                            right: "75%",
                            color: "3",
                            content: "电风扇",
                        }
                    ],
                    faReData: [
                        { right: "3%", },
                        { right: "36%", },
                        { right: "86%", }
                    ],
                },
                {
                    duoData: [
                        {
                            width: "3%",
                            right: "25%",
                            color: "4",
                            content: "娃哈哈",
                        },
                        {
                            width: "7%",
                            right: "56%",
                            color: "5",
                            content: "集装箱",
                        }, {
                            width: "7%",
                            right: "85%",
                            color: "6",
                            content: "意大利炮",
                        }
                    ],
                    faReData: [
                        { right: "5%", },
                        { right: "66%", },
                        { right: "76%", }
                    ],
                },
                {
                    duoData: [
                        {
                            width: "5%",
                            right: "5%",
                            color: "1",
                            content: "爽肤水",
                        },
                        {
                            width: "8%",
                            right: "26%",
                            color: "2",
                            content: "康师傅",
                        }, {
                            width: "6%",
                            right: "75%",
                            color: "3",
                            content: "电风扇",
                        }
                    ],
                    faReData: [
                        { right: "3%", },
                        { right: "36%", },
                        { right: "86%", }
                    ],
                },
                {
                    duoData: [
                        {
                            width: "3%",
                            right: "25%",
                            color: "4",
                            content: "娃哈哈",
                        },
                        {
                            width: "7%",
                            right: "56%",
                            color: "5",
                            content: "集装箱",
                        }, {
                            width: "7%",
                            right: "85%",
                            color: "6",
                            content: "意大利炮",
                        }
                    ],
                    faReData: [
                        { right: "5%", },
                        { right: "66%", },
                        { right: "76%", }
                    ],
                },
                {
                    duoData: [
                        {
                            width: "5%",
                            right: "5%",
                            color: "1",
                            content: "爽肤水",
                        },
                        {
                            width: "8%",
                            right: "26%",
                            color: "2",
                            content: "康师傅",
                        }, {
                            width: "6%",
                            right: "75%",
                            color: "3",
                            content: "电风扇",
                        }
                    ],
                    faReData: [
                        { right: "3%", },
                        { right: "36%", },
                        { right: "86%", }
                    ],
                },
                {
                    duoData: [
                        {
                            width: "3%",
                            right: "25%",
                            color: "4",
                            content: "娃哈哈",
                        },
                        {
                            width: "7%",
                            right: "56%",
                            color: "5",
                            content: "集装箱",
                        }, {
                            width: "7%",
                            right: "85%",
                            color: "6",
                            content: "意大利炮",
                        }
                    ],
                    faReData: [
                        { right: "5%", },
                        { right: "66%", },
                        { right: "76%", }
                    ],
                },
            ],

        };
    },
    watch: {},
    created () {

    },
    mounted () {
        // ruleF    
    },
    methods: {}
};
</script>
<style lang="sCSS" scoped>
.demoRule {
    width: calc(100% - 30px);
    height: calc(100vh - 131px);
    background: #f3f3f3;
    padding: 15px;
}
.main {
    width: 95%;
    height: 95%;
    margin: 0px auto;
    margin-top: 1%;
    padding: 10px;
    border: 1px solid #eaeaea;
    position: relative;
    // background: white;
}
.rightBorder {
    position: absolute;
    width: 1.5px;
    height: calc(100% - 20px);
    background: #c3c3c3;
    top: 10px;
    right: calc(2% + 7px);
    z-index: 100;
}

.ruleF {
    width: 100%;
    font-size: 12px;
    color: #909399;
}
.content {
    overflow: hidden;
    position: relative;
    width: 96%;
    margin-left: 2%;
    height: calc(100% - 30px);
    border-left: 1.5px solid #777777;
    background: #ffffff;
    // border-right: 1.5px solid #777777;
}
.faRe {
    z-index: 101;
    position: absolute;
    color: red;
    top: 5px;
}
.boxes {
    z-index: 1;
    height: 100%;
    position: absolute;
    top: 0px;
    color: #0a2731;
    justify-content: center;
    align-items: center;
    text-align: center;
    display: flex;
    font-weight: bold;
}
.ruleBody {
    width: 4%;
    height: 30px;
    background: url("../../assets/images/rule.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    float: right;
}
.num {
    position: relative;
    margin-left: -10px;
    z-index: 100;
    margin-top: 13px;
}
</style>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: Vue标尺插件使用详解

本文链接: https://lsjlt.com/news/140658.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Vue标尺插件使用详解
    本文为大家分享了Vue标尺插件使用的具体代码,供大家参考,具体内容如下 可根据高和宽度自适应,主要传值为宽度和距离零刻度的距离,代码和图片如下。 <template>...
    99+
    2024-04-02
  • Vue标尺插件如何使用
    本篇内容主要讲解“Vue标尺插件如何使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue标尺插件如何使用”吧!可根据高和宽度自适应,主要传值为宽度和距离零刻度的距离,代码和图片如下。<...
    99+
    2023-06-29
  • Vue之插件详解
    总结 本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注编程网的更多内容! ...
    99+
    2024-04-02
  • 在vue项目中使用Swiper插件详解
    目录vue项目使用Swiper插件第一步:下载Swiper插件 第二步:在对应的组件页面中导入该插件第三步: 编写对应的html部分第四步:在data中配置对应的参数vue...
    99+
    2023-01-14
    vue Swiper vue使用Swiper插件 vue Swiper插件
  • vue验证码(identify)插件使用方法详解
    identify是一款使用使用canvas来生成图形验证码的vue插件。 代码: identify.vue组件(主要用于定义参数和方法) <template>   <...
    99+
    2024-04-02
  • Vue使用Echart图标插件之柱状图
    Echart是一个很好的图表绘制插件,里面有各种各样的图表供我们选择,最近用echart做图表比较多,所以现在记录一下用到的柱状图用到的一些配置和用法: 主要注意的点: 1、创建的画...
    99+
    2024-04-02
  • Vue插件使用方法详情分享
    目录一.应用场景二.使用方法1.使用自定义插件2.使用第三方插件【elementUI】一.应用场景 为vue添加全局功能,比如添加全局的方法和属性、混入全局组件、添加全局资源(指令、...
    99+
    2024-04-02
  • jQuery插件ajaxFileUpload使用详解
    jQuery插件ajaxFileUpload是一个用于实现文件上传功能的插件。使用该插件可以通过AJAX方式将文件上传到服务器,并且...
    99+
    2023-08-17
    jQuery
  • Vue插件如何使用
    这篇文章主要介绍了Vue插件如何使用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Vue插件1、概述简单来说,插件就是指对Vue的功能的增强...
    99+
    2024-04-02
  • Vue组件化(ref,props, mixin,.插件)详解
    目录1、ref属性2、props配置项props总结3、mixin混入3.1、局部混入3.2、全局混入mixin混入总结4、插件插件总结1、ref属性 被用来给元素或子组件注册引用信...
    99+
    2024-04-02
  • unity avprovideo插件的使用详解
    1、新建一个MediaPlayer组件 2、在canvas下新建一个AVProVideo组件 并将上一步新建的MediaPlayer组件赋值到avprovideo组件上的media...
    99+
    2024-04-02
  • IDEA插件FindBugs的使用详解
    前言 Findbugs很多人都并不陌生,Eclipse中有插件可以帮助查找代码中隐藏的bug,IDEA中也有这款插件。这个插件可以帮助我们查找隐藏的bug,比较重要的功能就是查找...
    99+
    2024-04-02
  • 【Maven】打包插件使用详解
    本文参照官网:http://maven.apache.org/plugins 一.常用Maven打包插件: 1.spring-boot-maven-plugin:这个插件是springboo...
    99+
    2023-09-25
    maven java spring boot
  • Spring Boot Maven插件使用详解
    Spring Boot Maven插件提供了使用Spring Boot应用程序步骤如下:重新打包:创建一个可自动执行的jar或war文件。它可以替换常规工件,或者可以使用单独的分类器附加到构建生命周期。运行:运行您的Spring引导应用程序...
    99+
    2023-05-30
    spring boot maven
  • vue中如何使用vue-resource插件
    vue中如何使用vue-resource插件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在使用这个插件之前,当然是先安装啦:npm ...
    99+
    2024-04-02
  • Vue插槽简介和使用示例详解
    目录什么是插槽插槽的使用插槽使用 - 具名插槽对于插槽的概念和使用,这是vue的一个难点,这需要我们静下心来,慢慢研究。以下是我这两天通过官网和其他资料的学习和使用总结出来的笔记,如...
    99+
    2023-03-06
    Vue插槽 vue插槽使用
  • vue的插件怎么使用
    本篇内容主要讲解“vue的插件怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue的插件怎么使用”吧! vue的插件是为应用...
    99+
    2024-04-02
  • 详解Java中的mapstruct插件使用
    实体类的属性映射怎么可以少了它? 我们都知道,随着一个工程的越来越成熟,模块划分会越来越细,其中实体类一般存于 domain 之中,但 domain 工程最好不要被其他工程依赖,所以...
    99+
    2024-04-02
  • LogicFlow插件使用前准备详解
    目录推荐几个好用的工具进入正题1. 安装插件扩展模块:2. 注册插件到全局或实例总结推荐几个好用的工具 var-conv 适用于VSCode IDE的代码变量名称快速转换...
    99+
    2023-01-29
    LogicFlow插件用前准备 LogicFlow插件
  • Vue中插槽Slot基本使用与具名插槽详解
    目录一、插槽Slot1.1.插槽Slot的作用1.2.具名插槽SlotPs:作用域插槽总结一、插槽Slot 1.1.插槽Slot的作用 ⭐⭐初识插槽: 为了让这个组件具备更强的通用性...
    99+
    2022-11-13
    vue具名插槽用法 vue获取插槽 vue插槽用法
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作