91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

react如何改變css樣式

發布時間:2022-12-30 10:47:10 來源:億速云 閱讀:169 作者:iii 欄目:web開發

這篇文章主要介紹“react如何改變css樣式”,在日常操作中,相信很多人在react如何改變css樣式問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”react如何改變css樣式”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

react改變css樣式的方法:1、動態添加一個class來改變樣式,代碼如“<p className={this.state.display?"active":"active1"}></p>”;2、動態添加一個style來改變樣式,代碼如“<p style={display2}></p>”。

react的兩種動態改變css樣式的方法

第一種:動態添加class,以點擊按鈕讓文字顯示隱藏為demo

import React, { Component, Fragment } from 'react';
import './style.css';
class Demo extends Component{
    constructor(props) {
        super(props);
        this.state = {
            display: true
        }
        this.handleshow = this.handleshow.bind(this)
        this.handlehide = this.handlehide.bind(this)
    }
    render() {
        return (
            <Fragment>
                {/*動態添加一個class來改變樣式*/}
                <p className={this.state.display?"active":"active1"}>你是我的唯一</p>
                <button onClick={this.handlehide}>點擊隱藏</button>
                <button onClick={this.handleshow}>點擊顯示</button>
            </Fragment>
        )
    }
    handleshow() {
        this.setState({
            display:true
        })
    }
    handlehide() {
        this.setState({
            display:false
        })
    }
}
export default Demo;

css代碼:

 .active{
      display: block;
  }
  .active1{
    display: none;
  }

第二種:動態添加一個style,以點擊按鈕讓文字顯示隱藏為demo

import React, { Component, Fragment } from 'react';
class Demo extends Component{
    constructor(props) {
        super(props);
        this.state = {
            display2: true
        }
        this.handleshow2 = this.handleshow2.bind(this)
        this.handlehide2 = this.handlehide2.bind(this)
    }
    render() {
        const display2 = {
            display:this.state.display2 ? 'block' : 'none'
        }
        return (
            <Fragment>
                 {/*動態添加一個style來改變樣式*/}
                 <p style={display2}>你是我的唯一</p>
                <button onClick={this.handlehide2}>點擊隱藏2</button>
                <button onClick={this.handleshow2}>點擊顯示2</button>
            </Fragment>
        )
    }
    handleshow2() {
        this.setState({
            display2:true
        })
    }
    handlehide2() {
        this.setState({
            display2:false
        })
    }
}
export default Demo;

到此,關于“react如何改變css樣式”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

青州市| 南召县| 鲁甸县| 托克托县| 光泽县| 海口市| 红安县| 许昌市| 德惠市| 琼中| 京山县| 延吉市| 天台县| 湾仔区| 中牟县| 克拉玛依市| 罗源县| 深泽县| 咸丰县| 崇信县| 娄烦县| 本溪市| 长子县| 南丰县| 古丈县| 蓬安县| 社旗县| 怀宁县| 双牌县| 永新县| 晋中市| 香格里拉县| 桐梓县| 绩溪县| 英吉沙县| 祥云县| 临清市| 专栏| 衡阳县| 石楼县| 岳阳市|