首页 > 其他分享 >vue组件中修改组件外元素样式

vue组件中修改组件外元素样式

时间:2023-05-30 15:55:19浏览次数:43  
标签:style vue 样式 元素 修改 html 组件

在实际开发中,由于项目一开始设计的一些不合理性,会在组件中通过

 html[media=pad]{
     .xxx{
     /* 组件样式 */
     }
}

以上方式修改某些组件的样式,这样会涉及到从 html 层级选择,由于我 style 标签是这样写的

<style lang="less" scoped></style>

所以导致组件内部无法修改或选中组件外部元素,则无法修改外部元素的样式。

解决方案:

两种:

第一种:

直接新开一个全局的 style 标签

<style lang="less"></style>

在这里写全局的样式

第二种

使用 :global

<style scoped>
:global(.red) {
  color: red;
}
</style>

 

参考官方文档:https://cn.vuejs.org/api/sfc-css-features.html#scoped-css

标签:style,vue,样式,元素,修改,html,组件
From: https://www.cnblogs.com/beileixinqing/p/17443456.html

相关文章

  • store文件夹 vue_vue-cli2使用store存储全局变量
    1.引入store安装引入vuex,在main.js里面:importstorefrom'./store'//store引入newVue({el:'#app',router,store,//store引入components:{App},template:''})在store文件夹下创建index.js入口文件,添加下面内容:importVuefrom'vue';im......
  • vue事件修饰符
    @click@click直接点击,会触发父元素事件例如:<template><div@click="parentClick"><div@click="childClick">子界面</div></div></template><script>exportdefault{ ......
  • Vue05-Vuex
    01.什么是状态管理在开发中,我们的应用程序需要处理各种各样的数据,这些数据需要保存在我们应用程序的某一个位置,对于这些数据的管理我们就称之为状态管理。在Vue开发中,我们使用组件化的开发方式:在组件中我们定义data或者在setup中返回使用的数据,这些数据我们称之为state(状......
  • Typora - typora主题样式
      主题名称:github_harley.css(随便命名)效果:Mac风格的代码块、更舒适的引用块风格。css查看代码/*代码块主题*//*顶部*/.md-fences{/*color:#c5c8c6;*/background-color:#21252b;border-radius:5px;/*box-shadow:010px30px0rgb(0......
  • 黑马Vue3 + ElementPlus + Pinia 小兔鲜电商项目2023版
    黑马Vue3+ElementPlus+Pinia小兔鲜电商项目2023版download:3w51xuebccomElementPlus:优雅高效的Vue组件库随着Vue.js在前端开发中的广泛应用,越来越多的UI组件库涌现出来。而其中一款备受瞩目的组件库就是ElementPlus。作为一款基于Vue3.0的组件库,ElementPlus不仅完美地继承了......
  • 微信小程序 WXSS模板样式,全局和页面配置,网络请求
    【黑马程序员前端微信小程序开发教程,微信小程序从基础到发布全流程_企业级商城实战(含uni-app项目多端部署)】https://www.bilibili.com/video/BV1834y1676P/?p=26&share_source=copy_web&vd_source=03c1dc52eeb3747825ecad0412c18ab1WXSS模板样式1.什么是WXSSWXSS(WeiXin......
  • VUE+FastAPI结合高德地图API做一个旅游推荐系统
    最近一个月没有更新博客,去写了一个系统,包含前台和后台,还有后端的API。前后台使用VUE+高德地图API,后台使用FastAPI,实现了一些基本的功能。前台部分因为我也是前端初学者,写的比较乱基础功能用户登陆注册功能搜索功能主页照片墙跳转对应详情页打卡功能评论功能(没接......
  • vue3.0路由的两种方式
    import{createRouter,createWebHashHistory}from'vue-router'constroutes=[{path:'/',name:'index',component:()=>import('./pages/index.vue')//异步加载}]constrouter=createRouter(......
  • vue模拟el-table演示插槽用法
    vue模拟el-table演示插槽用法很多人知道插槽分为三种,但是实际到elementui当中为什么这么用,就一脸懵逼,接下来就跟大家聊一聊插槽在elementui中的应用,并且自己写一个类似el-table的组件vue的slot分为三种::匿名插槽,具名插槽,作用域插槽,主要作用:让父组件可以向子组件指定位置插入......
  • 界面组件Telerik UI for WPF可轻松实现直方图,让数据可视化更简单
    TelerikUIforWPF拥有超过100个控件来创建美观、高性能的桌面应用程序,同时还能快速构建企业级办公WPF应用程序。UIforWPF支持MVVM、触摸等,创建的应用程序可靠且结构良好,非常容易维护,其直观的API将无缝地集成VisualStudio工具箱中。TelerikUIforWPF|下载试用TelerikUI......