react动态添加样式:style和className

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react动态添加样式:style和className相关的知识,希望对你有一定的参考价值。

参考技术A

className动态添加
可以实现的语法如下:
1、使用逻辑运算符

2、使用三元运算符

3、使用函数

4、数组语法

5、使用ES6写法(推荐使用ES6写法)

或者使用classnames依赖库

style动态添加
1、当前标签无其他class,并且只动态添加一个className

VUE动态style样式

参考技术A 所有使用基于组件的体系结构(如Vue和React)的开发人员都知道,创建可重用组件是很困难的,而且大多数情况下,最终会通过传入大量的属性,以便从外部更容易地控制和自定义组件。这并不坏,但是传递大量属性确实会变得有点麻烦和丑陋。

我们以 vuetify 的按钮组件为例,它是最简单的组件之一。假设我们想要在大多数情况下传递相同的属性:

将它们放在单独的文件中是有意义的,这个文件我们取名为props.js

使用v-bind指令,对于必须在组件的data选项中定义的对象,它将绑定所有属性。

// 添加

// 删除

以上是关于react动态添加样式:style和className的主要内容,如果未能解决你的问题,请参考以下文章

react-native怎么动态改变样式

带有默认样式表的动态内联样式 React Native

react 添加样式

js动态添加style样式

样式(tailwind/SCSS 样式表)未应用于 React 中动态插入的 HTML

在 Next.js 中为 styled-jsx 动态添加样式