美文网首页
如何动态修改行间样式

如何动态修改行间样式

作者: 琳媚儿 | 来源:发表于2020-05-06 11:12 被阅读0次

组件的构造器constructor中数据

 constructor(props) {
    super(props);
    this.state = { 
      list: [
        {
          id:1,
          name:'Heney'
        },
        {
          id:2,
          name:'Linda'
        },
        {
          id:3,
          name:'John'
        }
      ]
    }
  }

render中定义空数组 classes=[],
classes.push(' ');向数组中插入样式,
判断
列表数据如果小于等于2 =>显示 'red'样式
列表数据如果小于等于1 =>显示 'bold'样式
join(" ")转换字符串


render(){
   const classes = []
    if (this.state.list.length <= 2) {
      classes.push('red');
    }
    if (this.state.list.length <= 1) {
      classes.push('bold');
    }
}

 return ( <p className={classes.join(" ")}>Hi,React App</p>);

在App.css 中定义样式

.red{
  color: red;
}
.bold{
  font-weight: bold;
  color: green;
}

相关文章

  • 如何动态修改行间样式

    组件的构造器constructor中数据 render中定义空数组 classes=[],classes.push...

  • 关于input框的placeholder的值

    动态绑定placeholder即可 //修改placeholder的样式

  • 使用JavaScript动态更改CSS样式

    在很多情况下,都需要对网页上元素的样式进行动态的修改。在JavaScript中提供几种方式动态的修改样式,下面将介...

  • javascript 动态修改css样式方法汇总(四种方法)

    为了达到某种特殊的效果我们需要用Javascript动态的去更改某一个标签的Css属性,如何动态修改css样式呢?...

  • 动态修改link的href属性

    为什么要动态修改link的href属性? 1.可能需要动态插入css样式表。 2.可能需要动态修改css样...

  • 2017.8.28

    继之前的行间样式 内联样式之后 今天学习了外联样式 看起来更加简便 好整理 好对比 好修改 公用元素不错 总结...

  • style与className

    元素.style.属性 = xxx 是修改行间样式 之后再修改className不会有反应,因为style优先级高

  • HTML与CSS之css样式

    一.css出现的位置 1.行间样式表 给单独的标签添加样式语法: 缺点:如果样式太多就不利于修改 2.内部样...

  • css

    css:层叠样式展示,用于制作静态页面 css样式分为三大类:行间样式、内部样式、外部样式 行间样式:写在body...

  • css

    css:层叠样式展示,用于制作静态页面 css样式分为三大类:行间样式、内部样式、外部样式 行间样式:写在body...

网友评论

      本文标题:如何动态修改行间样式

      本文链接:https://www.haomeiwen.com/subject/avjightx.html