vue做色带

2023-11-08

项目中需要用到色带去设置定量的栅格图层在geoserver显示的样式,记录一下。将下拉框选项设置为图片(渐变颜色),每个选项对应两个颜色,将两个颜色传递到后端即可。样式如下图所示:

  •  下拉框结构。

<el-select v-model="dataForm.colorIndex"
           ref="colorSelect"
           @change="onColorRampChanged"
           placeholder="请选择色带"
           style="width: 273px;"
           class="color-select"
           size="small">
    <el-option v-for="item in typeOptions"
               :key="item.value"
               :value="item.value"
               class="color-bar">
        <img :src="item.label" style="width: 273px;height:29px;"/>
    </el-option>
</el-select>
  •  typeOptions

  • 更改色带样式
<style>
    /*更改色带下拉框样式*/
    .color-bar.el-select-dropdown__item {
        padding: 0;
        height: 30px;
        line-height: 30px;
    }
</style>
  •  onColorRampChanged函数

onColorRampChanged(value) {
    for (let index in this.typeOptions) {
        let obj = this.typeOptions[index];
        if (obj.value === value) {
            this.$refs["colorSelect"].$el.children[0].children[0].setAttribute(
                "style",
                "background:url(" + obj.label + ") no-repeat;" +
                "color:transparent;text-indent: -999999999999px;background-size:240px 100%;"
            );
        }
    }
    this.colorArr = this.colorSystem[parseInt(this.dataForm.colorIndex) - 1]
}

 

  •  colorSystem

 至此,色带就样式就完成了。取消select框选中的样式可以用下面的语句:

 this.$refs["colorSelect"].$el.children[0].children[0].removeAttribute('style');

 用到的下拉渐变色图片我放到代码包中了,可以下载使用

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vue做色带 的相关文章

  • 在新窗口中打开 VueJS 组件

    我有一个只有一页的基本 VueJS 应用程序 它不是 SPA 而且我不使用 vue router 我想实现一个按钮 单击该按钮时会使用我的 Vue 组件之一的内容执行 window open 函数 查看来自的文档window open ht
  • 如何将 Jitsi Meet 添加到 Vuejs

    我已在 public html 的正文中加载了 jitsi meet 脚本 并且我有一个组件 如下所示
  • 从组件传递数据

    我对 Vue 相当陌生 我正在尝试将数据从组件传递到视图 我不确定我是否在使用props正确的 我有一个对话框 当我保存时 我想将数据插入数据库 我也想重复使用addCustomer function 这就是为什么我没有将该函数放置在组件中
  • 在 Vue.js 中隐藏 div onclick

    以下 jQuery 的 Vue js 等价物是什么 btn click function hideMe hide jQuery 开箱即用 而 Vue js 则不然 要初始化 Vue js 组件或应用程序 您必须将该组件及其数据绑定到模板内的
  • 如何处理 Nuxt 中导致页面渲染崩溃的 apollo 客户端错误?

    我目前正在维护一个生产 Nuxt js Vue 应用程序 该应用程序集成了 GraphQL Apollo 客户端 该客户端遇到页面渲染错误 为了增加获得回复的机会 我构建了一个简单的代码示例 仅展示我们遇到的问题 谢谢大家 源代码 Clie
  • Vue.js[vuex] 如何从突变中调度?

    我有一个要应用于 json 对象的过滤器列表 我的突变看起来像这样 const mutations setStars state payload state stars payload this dispatch filter setRev
  • Javascript:更改输入值时设置光标位置

    当您输入公式时 我试图在我的应用程序中重现类似于 Microsoft Excel Google Sheets 的用户体验 并且您可以使用不同的公式和变量来自动完成下拉菜单 为此 在验证自动完成功能后 我希望能够控制光标的位置 例如 如果我输
  • 如何解决【Vue warn】:使用数组语法时 props 必须是字符串?

    我的看法是这样的 div class col md 8 div
  • 简单的 Vue.js 计算属性说明

    我对 Vue js 并不陌生 但我会再次浏览文档 试图找出我第一次错过的任何内容 我在以下地方看到了这个声明使用计算属性的基本示例部分 https v2 vuejs org v2 guide computed html Basic Exam
  • 通知用户消息仍在输入中

    我正在使用 Laravel 5 6 7 Socket IO 和 vue js 我没有使用 Pusher 和 redis 下面是我的代码 用于向与我一对一聊天的用户发送消息 var url http localhost 6001 apps M
  • 对象数组 - 在 Vue.js 生态系统中更新对象的正确方法

    我不确定问题到底出在哪里 但我会看看是否有人可以帮助我理解我的代码出了什么问题 我正在利用 Vuex 商店来跟踪某些不断变化的状态 我这样做如下 import Vue from vue import Vuex from vuex Vue u
  • 如何从 Vuex 状态使用 Vue Router?

    在我的组件中我一直在使用 this router push name home params id this searchText 要改变路线 我现在已经将一个方法移入我的 Vuex 操作中 当然this router不再有效 也没有Vue
  • .vue 组件中的条件样式表

    我正在使用 vue 组件 cli vue 仅当某些布尔值为真 假时 我才需要显示样式表 最简单的解释是这样的 什么时候myVar 假 组件未加载样式 我知道那样是不可能的 但是我怎么能做 类似 的事情呢 如果用户想使用默认样式 我需要在 v
  • 嵌套组件无法正确重新渲染:VueJs

    我是 Vue 新手 我正在构建这个论坛之类的东西 可以在其中添加嵌套评论 这里有两个组件 发表论坛和评论 PostForum 包含一个输入框和父评论 在每个评论中 我递归地添加了子评论 当我添加评论时 效果很好 但是删除时 它发送ajax请
  • Vuetifyjs 错误未知的自定义元素:您是否正确注册了组件

    我使用 vuetify 构建模板但收到错误 unknown custom element dashboard did you register the component correctly 这是我的代码 In the main js im
  • (Vue) Ant Design 使用 v-decorator 以 ant 形式显示客户端和服务器端验证

    我用过蚂蚁设计的表单组件v decorators用于验证表单 我想显示客户端 我当前已完成的 v decorator 规则验证 以及服务器端表单数据验证 将此视为示例登录表单
  • Vue CLI 3 不会将供应商转换为 ES5

    我们有一个 vue cli 3 项目 它工作得很好并且编译没有问题 事实上 我们必须支持仅支持 ES5 代码的旧浏览器 在项目中我们集成了一些用ES6编写的外部库 reconnecting websocket是一个例子 Problem 使用
  • 关闭表单多选按钮单击 vuejs

    我有 vue 材质多选的 html 设计 我希望单击按钮即可关闭多选选项 Here is my design 我试过这个 methods selectAgents this refs selectAgent el children 0 cl
  • Vuex 2.0 调度与提交

    有人可以解释一下什么时候使用调度和提交吗 我理解提交会触发突变 调度会触发操作 然而 派遣不也是一种行动吗 正如你所说 dispatch触发一个动作 并且commit触发突变 以下是如何使用这些概念 你总是用 dispatch来自路线 组件
  • 如何检查我的 create-nuxt-app 版本并升级?

    背景 以前 运行yarn create nuxt app myApp 会安装Nuxt v2 4 0 但今天我注意到您降级到Nuxt v2 0 0 我没有改变开发环境 所以我无法理解这种行为 当我发现这个问题时 我做了一些搜索并在其他地方抱怨

随机推荐

  • 淘宝分类导航条;纯css实现固定导航栏

    效果如下 页面如下
  • DELPHI代码

    unit Unit1 mode objfpc H interface uses Classes SysUtils FileUtil Forms Controls Graphics Dialogs ExtCtrls StdCtrls LazL
  • YY社招面试(java高级开发)

    k8s pod之间的通信 网络模式 健康检查 探针 CAP和base理论 分库分表策略 取模 一致性哈希 订单表怎么设计和分库分表 项目扩展性 高可用性 IOC AOP 跳表 redis内存模型 其他记不起来了 jvm内存 分布式锁 spr
  • AXI4-Stream协议的信号以及Xilinx提供的从AXI到AXI-Stream转换的IP核区别

    AXI4 Stream协议是一种用来连接需要交换数据的两个部件的标准接口 它可以用于连接一个产生数据的主机和一个接受数据的从机 当然它也可以用于连接多个主机和从机 该协议支持多种数据流使用相同共享总线集合 允许构建类似于路由 宽窄总线 窄宽
  • LaTex论文格式模板

    LaTex论文格式模板 效果如图 代码 使用的是工具是 VSCode texlive TEX program xelatex documentclass 12pt a4paper article 文档格式 usepackage ctex h
  • RSync详解

    简介 rsync remote synchronize 是一款实现远程同步功能的软件 它在同步文件的同时 可以保持原来文件的权限 时间 软硬链接等附加信息 rsync是用 rsync 算法 提供了一 个客户机和远程文件服务器的文件同步的快速
  • 大数据期末课设~基于spark的气象数据处理与分析

    目录 一 项目背景 3 二 实验环境 3 三 实验数据来源 4 四 数据获取 5 五 数据分析 17 六 数据可视化
  • 【论文精读AAAI_2022】MobileFaceSwap: A Lightweight Framework for Video Face Swapping

    论文精读AAAI 2022 MobileFaceSwap A Lightweight Framework for Video Face Swapping 一 前言 Abstract Introduction Related Work Fac
  • Using a debugger

    Java IDE 中最有用的特性之一就是它们的 debuggers 它可以接入到运行着你的应用的JVM中 允许你在任何位置暂停代码的执行 以便检查应用的状态 要调试 Play 应用 需要将其以 debug 模式启动 然后把你的 debugg
  • FastDFS集群部署和同步机制

    如何选择tracker 当集群中有多个tracker server时 由于tracker之间是对等的关系 客户端在upload文件时可以任意选择一个tracker 如何选择storage 当选定group后 tracker会在group内选
  • 面部五官迁移算法(Python)

    面部器官互换指的是 将一个人的面部器官换到另一个人的脸上 比如将A的眼睛换到B的眼睛上 算法的实现技术要点为 关键点检测 人脸对齐 mask制作 色差矫正 mask融合 关键点检测 是使用的dlib81个关键点模型 人脸对齐是基于放射变换做
  • 爬虫项目七:Python对唯品会商品数据、评论数据的爬取

    文章目录 前言 一 商品数据 1 分析页面 2 分析url 3 解析数据 二 评论数据 1 抓包 2 分析url 3 获取数据 三 总结 前言 用Python爬取唯品会商品数据 评论数据 提示 以下是本篇文章正文内容 下面案例可供参考 一
  • binascii模块常用四个方法介绍

    python代码中处理加解密时 可能你会用到base64模块来进行编码 而base64模块实际上又去调用binascii模块 那么binascii模块中最常用的四个方法 函数 是哪些呢 具体什么用途呢 介绍四个方法之前 先说明一点 bina
  • 开源游戏引擎介绍

    2D Allegro cc Main http www allegro cc 老牌子了 和SDL同时是很经典两个EG开发组件 最近貌似在和PY进行联合 ClanLib ClanLib Game SDK http www clanlib or
  • erp服务器配置

    erp服务器配置 如果是做ERP服务器的话 推荐用双路四核的 这样比较有扩展性 如果以后客户端数量增加了或者数据库文件越跑越大 对性能要求增加 双路服务器的扩展性优势就出来了 你可以看看国产品牌正睿的这款最新SNB E架构的双路四核服务器
  • 【华为OD机试python】拔河比赛【2023 B卷

    华为OD机试 真题 点这里 华为OD机试 真题考点分类 点这里 题目描述 公司最近准备进行拔河比赛 需要在全部员工中进行挑选 选拔的规则如下 按照身高优先 体重次优先的方式准备比赛阵容 规定参赛的队伍派出10名选手 请实现一个选拔队员的小程
  • 汕头刀片服务器维修,刀片服务器怎么拆外壳

    刀片服务器怎么拆外壳你知道吗 下面学习啦小编为大家整理了刀片服务器内部结构详解的内容 欢迎参阅 刀片服务器拆外壳的方法 首先是龙芯刀片CB50 A的机箱 乍看起来很眼熟 原来是曙光TC2600刀片服务器机箱 熟悉的朋友知道 著名的超级计算机
  • Handler 细节分析

    Handler 常见问题分析 1 Handler 机制中涉及到那些类 各自的功能是什么 2 有哪些发送消息的方法 3 MessageQueue 中的 Message 是有序的吗 排序的依据是什么 4 Message when 是指的是什么
  • 使用KVM虚拟机安装Linux

    KVM虚拟系统管理器 基于内核的虚拟机 Kernel based Virtual Machine 简称KVM 是一种内建于 Linux 中的开源虚拟化技术 具体而言 KVM 可帮助你将 Linux 转变为虚拟机监控程序 使主机计算机能够运行
  • vue做色带

    项目中需要用到色带去设置定量的栅格图层在geoserver显示的样式 记录一下 将下拉框选项设置为图片 渐变颜色 每个选项对应两个颜色 将两个颜色传递到后端即可 样式如下图所示 下拉框结构