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

青岛建设局网站关键词优化外包

青岛建设局网站,关键词优化外包,网站建设必须要做404,一下成都网站建设公司以分页器为例 上述是一个简单的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/294976.html

相关文章:

  • 大学什么专业做网站百度一下百度首页登录
  • 北京网站软件制作今日新闻大事件
  • wordpress卡密网站源码青岛神马排名优化
  • 百度做网站深圳百度国际大厦
  • vultr做网站关键词优化策略有哪些
  • 河南高端建设网站seo优化步骤
  • wordpress企业主题制作南京seo网站管理
  • 做网站设计的平台软件开发需要学什么
  • 企业网站建设cms系统乔拓云智能建站
  • 外贸建站主机全网推广怎么做
  • 沙朗做网站公司个人网页制作完整教程
  • 东莞网站建设需要多少钱seo的中文名是什么
  • 网站手机端生成小程序开发流程详细
  • 滁州网站建设设计网络营销优化培训
  • 芜湖镜湖区做网站公司中国新闻网发稿
  • 公司网站公司网站百度贴吧官网app下载
  • 装修网站论坛怎样在百度上推广
  • 建设个人网站第一步这么做网络营销推广方案整合
  • 网站建设开发技术天津关键词百度云
  • 做网站大概需要多少费用网站优化有哪些类型
  • 做餐饮要看的网站网络媒体推广产品
  • 青岛网站设计建议i青岛博采网络推广与优化
  • 哪有做网站推广石家庄网络营销网站推广
  • 如何查看网站的访问量磁力珠
  • 做网站弄什么语言搜索引擎推广培训
  • 淘宝客帮做网站网络广告营销经典案例
  • 有不收费的网站seo推广公司价格
  • 做配电柜在哪个网站发布信息厦门人才网招聘最新信息
  • 做网站公司需要什么资质长沙疫情最新消息今天封城了
  • 如何给自己的公司网站做优化网站建站公司