通过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()包裹起来的类名,这样的标签选择器,不会被模块化控制。

 

相关文章
|
4月前
|
Shell Android开发 开发者
Android系统 自定义动态修改init.custom.rc
Android系统 自定义动态修改init.custom.rc
237 0
|
4月前
.user.ini 作用和配置
.user.ini 作用和配置
133 0
|
PHP
php开发实战分析(4):php调用封装函数包含文件路径自适应不同目录的解决方案($_SERVER[‘DOCUMENT_ROOT‘]与__DIR__魔术常量)
php开发实战分析(4):php调用封装函数包含文件路径自适应不同目录的解决方案($_SERVER[‘DOCUMENT_ROOT‘]与__DIR__魔术常量)
167 0
|
4月前
|
C++
Qt定义属性类信息报错‘Qstring‘ was not declared in this scope; did you mean ‘xxx‘?并且还有有一堆报错,问题还出现在moc文件
Qt定义属性类信息报错‘Qstring‘ was not declared in this scope; did you mean ‘xxx‘?并且还有有一堆报错,问题还出现在moc文件
89 0
|
PHP
PHP - Laravel 视图模板(blade.php) 模板继承(@extends、@yield、@section)
PHP - Laravel 视图模板(blade.php) 模板继承(@extends、@yield、@section)
278 0
|
PHP
tp5源码解析--自动加载类
在TP5的框架使用过程中,自动加载类是可能会接触到,上手不难,但若想随心所欲的用,还是需要了解一番。用了千次,却没看过一次源码,学习源码,起码对TP5这个框架使用更加得心应手,毕竟技术服务于业务,能够写出更简介、更方便、更有效的业务代码,本身就是一件身心愉悦的事儿;
127 0
|
SQL IDE PHP
php对象字段声明,easyswoole ORM 快速生成注释
在PHPSTORM IDE中,我们可以通过注释给类写明可调用字段名,这样子才有语法提示。 比如在Thinkphp中,虽然允许我们可以通过对象属性方式去调用,但是并没有语法提示。 添加注释后 就舒服很多了。
126 0
php对象字段声明,easyswoole ORM 快速生成注释
|
前端开发 开发者
通过 local 和 global 设置类名是否被模块化|学习笔记
快速学习通过 local 和 global 设置类名是否被模块化
119 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
125 0
|
JavaScript
SAP Spartacus cost-center.config.ts里定义的路由常量,是如何被加载的
SAP Spartacus cost-center.config.ts里定义的路由常量,是如何被加载的
120 0
SAP Spartacus cost-center.config.ts里定义的路由常量,是如何被加载的