通过local和global设置类名是否被模块化

简介: 通过local和global设置类名是否被模块化

通过localglobal设置类名是否被模块化

 

目录

一、使用:local():global()

1:local()包裹的类名

2:global()包裹的类名

二、注意:

 

一、使用:local():global()


以下所阐述都拿此代码举例说明:

.title{

color: red;

text-align: center;

font-weight: 200;}

}

/* css模块化,只针对类选择器和Id选择器生效*/

/* css模块化不会将标签选择器模块化*/

/* h1{

font-style: italic;

}*/


1:local()包裹的类名

是被模块化的类名,只能通过class Name={css0bj.类名]来使用同时,:local默认可以不写,这样,默认在样式表中定义的类名,都是被模块化的类名。

具体说明:

title是已经被默认模块化了,真正的类名就不会叫title了,会叫title锁定的字符串,才是真正的类名。


2:global()包裹的类名

是全局生效的,不会被C33-mouule控制,定义的类名是什么,就是使用定义的类名class Name=“类名“。

具体阐述:

.test{

font-style: italic;}

这样的代码还是会被模块化,要不想被模块化可以如下写代码:

:global(.test){

font-style: italic;

如此便不会有title类。

 

要想有title类;

因为两个字符串是不能直接写在一起的,所以有以下两种代码的写法。


第一种代码:

render(){

return <div>

<h1 class Name={cssobj. title + ' test'}>这是评论列表组件</h1>


第二种代码:

render() {

return <div>

{/* <h1 class Name={cssobj. title + ' test'}>这是评论列表组件</h1>*/}

<h1 class Name={[cssobj. title, 'test'].join(’')}>这是评论列表组件</1>

注意:被:global()包裹的类名,不会被模块化,而是全局生效的。

 

二、注意:


只有.title这样的类样式选择器,才会被模块化控制,被:local()包裹的类名,默认情况下,所有的类名和id都会被模块化;类似于:global()包裹起来的类名,这样的标签选择器,不会被模块化控制。

 

相关文章
|
3月前
|
存储 算法 编译器
c++--类(上)
c++--类(上)
|
5月前
es6 proxy的作用和用法
es6 proxy的作用和用法
26 5
|
6月前
|
Shell Android开发 开发者
Android系统 自定义动态修改init.custom.rc
Android系统 自定义动态修改init.custom.rc
357 0
|
6月前
.user.ini 作用和配置
.user.ini 作用和配置
263 0
|
PHP
php开发实战分析(4):php调用封装函数包含文件路径自适应不同目录的解决方案($_SERVER[‘DOCUMENT_ROOT‘]与__DIR__魔术常量)
php开发实战分析(4):php调用封装函数包含文件路径自适应不同目录的解决方案($_SERVER[‘DOCUMENT_ROOT‘]与__DIR__魔术常量)
178 0
|
PHP
tp5源码解析--自动加载类
在TP5的框架使用过程中,自动加载类是可能会接触到,上手不难,但若想随心所欲的用,还是需要了解一番。用了千次,却没看过一次源码,学习源码,起码对TP5这个框架使用更加得心应手,毕竟技术服务于业务,能够写出更简介、更方便、更有效的业务代码,本身就是一件身心愉悦的事儿;
132 0
|
前端开发 开发者
通过 local 和 global 设置类名是否被模块化|学习笔记
快速学习通过 local 和 global 设置类名是否被模块化
125 0
|
存储 程序员 编译器
c++11标准 类默认函数的控制:"=default" 和 "=delete"函数
c++11标准 类默认函数的控制:"=default" 和 "=delete"函数
266 0
|
Ruby
【Ruby on Rails问题】publish_name.rb文件中定义的变量显示没有定义NameError: uninitialized constant DB_CLASS
在rails项目中,config/initializers/publish_name.rb文件常用来定义的全局变量、全局常量。但是我们虽然在publish_name.rb文件中定义了常量,但是还是显示没有定义。来看一下解决方法。 问题描述: 在publish_name.rb文件中定义了变量DB_CLASS
130 0
|
微服务
common--全局异常处理器
微服务相关统一处理
264 0
common--全局异常处理器