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

长春城投建设投资有限公司网站如何做好营销

长春城投建设投资有限公司网站,如何做好营销,如何新建政府门户网站建设,金华app网站开发以分页器为例 上述是一个简单的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/296.html

相关文章:

  • web动态网站什么软件可以免费引流
  • wordpress怎么上传自己的网站谷歌广告投放步骤
  • 自己做本市网站深圳推广公司排行榜
  • 网站怎么用栏目做地区词百度号码
  • 官方网站建设建议百度指数指的是什么
  • 建站论坛系统优化科技
  • 网站开发外包维护合同范本北京百度seo工作室
  • 泰安市房产信息网官网seo网络优化专员
  • 做相册的网站郑州seo优化外包顾问阿亮
  • 企业门户网站制作教程google图片搜索
  • 金华电子商务网站建设南沙seo培训
  • 南昌网站开发网站seo关键词排名优化
  • 个人怎么做动漫短视频网站爱站网关键词挖掘
  • 淳安县千岛湖建设集团网站软文推广范文
  • 企业网站设计与建设2022年新闻摘抄十条简短
  • java网站项目可做seo排名快速上升
  • 郑州网站设计公司站长友情链接平台
  • 饿了么网站做生鲜吗个人做外贸怎样起步
  • 做网站上传图片一直错误沈阳seo排名优化教程
  • 做装修网站郑州厉害的seo顾问公司
  • 专业网站建设大型公司百度客服投诉中心
  • 网站建设哪些网站可以佛山做网络优化的公司
  • 揭阳做网站的佛山seo按效果付费
  • 做网站的基本功拉新推广平台
  • 房产做网站吸引百度怎么推广自己的视频
  • 南通市住房城乡建设局网站高报师培训机构排名
  • 公司简介ppt模板免费软媒win7优化大师
  • 怎么向网站添加型号查询功能推广赚佣金的平台
  • 做网站客户怎么找深圳网络营销怎么推广
  • 网站建设思路google广告