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

中小企业网站建设论文山东省济南市莱芜区

中小企业网站建设论文,山东省济南市莱芜区,营销型网站建设平台,营销案例分析报告模板以分页器为例 上述是一个简单的elementUI的带有背景的分页器、页面渲染、代码、以及样式 假如我们想要修改页码的的背景、选中状态的背景应该怎么做呢&#xff1f;很简单 <template><div><el-paginationbackgroundclass"myPagination"layout"pr…

以分页器为例

在这里插入图片描述
上述是一个简单的elementUI的带有背景的分页器、页面渲染、代码、以及样式
假如我们想要修改页码的的背景、选中状态的背景应该怎么做呢?很简单

<template><div><el-paginationbackgroundclass="myPagination"layout="prev, pager, next":total="1000"></el-pagination></div></template><script>
</script><style lang="less" scoped>
::v-deep .myPagination{.el-pager {.number{background: #61879db5;}.active {background: #0f64af;}}
}
</style>
只需要在css中进行deep深度绑定,就可以修改其展示颜色,如下所示

在这里插入图片描述

动态修改样式

上述我们静态修改样式实现了,如果把这个组件作为一个低代码的组件库,并且给用户提供操作面板让其自己控制样式,如下
在这里插入图片描述
这种情况下,思考怎么动态修改背景与选中状态的背景色呢?

  1. 实现思路
    1、可以在js的script进行操作的变量
    2、变量传入到css的style中
    
  2. 实现示例
    a、为最外侧的组件绑定:style 计算属性
    b、使用:style 通过–numberbgdColor的形式往css中传递变量
    <template><div><el-paginationbackgroundclass="myPagination"layout="prev, pager, next":style="paginationStyle":total="1000"></el-pagination></div>
    </template>
    <script>
    export default {data() {return {bgdColor:'#61879db5'}	},computed: {paginationStyle() {return {'--numberbgdColor': bgdColor}}}
    }
    </script>
    
    在这里插入图片描述
    css变量使用var(–numberbgdColor)即可捕获到js中传递过来的变量numberbgdColor
    	<style lang="less" scoped>::v-deep .myPagination{.el-pager {.number{background: var(--numberbgdColor);}.active {}}}</style>
    
    在这里插入图片描述
    我们发现页码的背景颜色就被我们传递的变量替代了,然后我们就可以通过对data中的bgdColor值改变,来改变组件内部页码的背景颜色了

思路解析

1、css有一个伪类:root,在 CSS 中,:root 是一个特殊的伪类,表示文档的根元素(通常是 元素)。我们通常在 :root 中定义全局变量,因为它是作用域最大的位置。其定义格式如下:

/* 定义 CSS 变量 */
:root {--primary-color: #3498db;--secondary-color: #2ecc71;--font-size: 16px;
}

我们通过对分页器组件绑定:style仿照root的形式传递全局变量

2、css中一样存在作用域
var() 函数是用于访问和使用已经定义的 CSS 变量的关键函数,分层级去寻找变量,在此不做具体介绍

总结

通过在 Vue 中使用 :style 动态绑定样式和 CSS 变量,通过 Vue 的计算属性来确保样式随数据变化自动更新,从而提供更好的用户体验和更清晰的代码结构。

http://www.dtcms.com/wzjs/784525.html

相关文章:

  • 给赌场做网站设计公司上市企业
  • 中山视角做网站的公司dw如何在网站做弹窗
  • 淘宝美工与网站开发网站建设 阿里巴巴旗下
  • 企业对比网站做网站需要写配置文件吗
  • 建设银行签名通在网站哪里下载wordpress 用户权限
  • 中国城乡建设部官方网站app 设计网站建设
  • 设计规范网站东莞东城招聘网最新招聘
  • 有做游戏广告的网站制作wordpress文章模板
  • 网站建设包括哪些内容退役厅网站建设中标公告
  • server 2012 iis 添加网站微商城登录
  • 长沙网站搭建gate网站合约怎么做空
  • 泉州市住房与城乡建设局网站贴吧aso优化贴吧
  • 计算机网站的开发流程工作汇报总结怎么写
  • 网站 网站 建设做网站被骗首付款怎么报案
  • 服务器在国外怎样做网站镜像阿里 网站建设
  • 帮人做非法网站贸易公司网站建设价格
  • 自己怎么做交易网站网站定位方案
  • 成都网站建设前十网站建设参数
  • 云南建设工程招标网站客户关系管理系统软件
  • 杭州企业建设网站公司wordpress单栏极简
  • 站长统计官网建的企业网站如何在百度搜到
  • 名校建设网站电商网站开发选题依据
  • 如何直接用jsp做网站不写servlet抖店推广
  • 网站建设需要内容聊城网站优化公司
  • 网站建设淄博佳铉网络营销服务机构
  • 网站seo哪家公司好怎样做网站 app教程
  • 建设银行暑期招聘网站工作压力大
  • 本地常州网站建设电商网站建设懂你所需
  • 沭阳网站建设托管17一起做网店
  • 小学生个人网站怎么做建设公司取名字大全最新