首页 > 其他分享 >Uni-app Vue 中CSS问题整理合集

Uni-app Vue 中CSS问题整理合集

时间:2022-09-21 22:47:29浏览次数:58  
标签:Vue 修改 样式 app color 组件 Uni CSS

一、父组件设置子组件的样式:

一般情况下子组件内部负责各自样式。不过在很多场合里,我们也会要求父组件来修改子组件默认样式。

父组件可以通过传入class样式修改有限的样式,或者通过:deep深度修改子组件内部样式。

(在uni-app单文件中,通过在父组件中定义全局样式,无法实现修改。)

 

子组件 <HelloWorld >代码:

<script setup>
    const txt = '<p class="line3">第三行</p>'
</script>

<template>
    <div>
        <div class="line1">第一行</div>
        <div class="line2">第二行</div>
        <div v-html="txt"></div>
    </div>
</template>

<style scoped>
    .line1,
    .line3 {
        color: blue;
    }
</style>

父组件代码:

<template>
    <HelloWorld class="demo"/>
</template>

<style>
    /* 全局样式,无法修改子组件样式*/
    .line {
        color: blue;
    }
</style>

<style scoped>
    /* 引入CSS样式,只能修改未定义color 的样式*/
    .demo {
        color: #ff0000 !important;
    }

    /* 深度控制子组件样式,它可以随意修改 */
    :deep(.line3) {
        font-size: 40px;
        color: #ccc;
    }
</style>

 

标签:Vue,修改,样式,app,color,组件,Uni,CSS
From: https://www.cnblogs.com/wm218/p/16717261.html

相关文章

  • vue 中如何使用基于 echarts 的 echarts-wordcloud 插件开发词云图
     echarts-wordcloud词云图官网:https://github.com/ecomfe/echarts-wordcloud 效果如下,每次刷新会随即变换文字颜色 安装npminstallecharts-wordcloudnpm......
  • Uni-app页面生命周期
    uni-app 支持如下页面生命周期函数:文档:https://uniapp.dcloud.net.cn/tutorial/page.html#lifecycle函数名说明平台差异说明最低版本onInit监听页面初始化,其参数......
  • vue学习笔记(二):vue目录结构,及vue组件和用法
    一、目录结构: 二、vue组件:  项目目录中的app.vue是一个顶级组件,可以删除里面的代码,然后来重新写:  注意:<template>标签下面只能有一个根元素,也就是说下面的写......
  • Uni-app应用生命周期
    uni-app 支持如下应用生命周期函数:函数名说明onLaunch当uni-app 初始化完成时触发(全局只触发一次)onShow当 uni-app 启动,或从后台进入前台显示onHide当......
  • Vue 状态管理 Pinia 在UNI-APP下使用说明
    状态管理Pinia此功能和VUEX类似,局有全站通用状态共享的特性。在 HBuilderX下不需要安装,直接使用即可,步骤如下:第一步:在main.js中引入插件:import{createSSRApp......
  • 解决 vue 报错:This dependency was not found
    最近遇到一个报错,如下图  提示让我安装default-passive-events,而我之前为了祛除谷歌浏览器控制台警告,已经安装并引入了 default-passive-events   谷歌浏览器......
  • vue 中使用 eslint 常见的 4 个报错小结
    前言eslint是什么?一个用来识别javascript语法规则和代码风格的检查工具,以避免一些如拼写或语法错误等低级错误的发生,并统一代码风格但在实际开发中,可能总是遇到一......
  • Vue---数据绑定(v-model)
    <!DOCTYPEhtml><html> <head> <metacharset="utf-8"> <title></title> <!-- 一。单向双向数据绑定 1.单向数据绑定:页面上输入内容(页面上展示数据)----不出......
  • HTML5和原生app如何进行交互,有什么方法
    H5与原生app交互的原理现在移动端web应用,很多时候都需要与原生app进行交互、沟通(运行在webview中),比如微信的jssdk,通过window.wx对象调用一些原生app的功能。......
  • Vue3 Echarts 省地图
    一、效果 二、echarts的安装npminstallecharts三、echarts各省份地图js导入以下是别人下载好的各省份的数据,可以直接下载使用,放在项目js文件夹下,在页面内引入。......