中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

使用react怎么動態改變css樣式

發布時間:2021-04-13 17:45:22 來源:億速云 閱讀:1295 作者:Leah 欄目:開發技術

本篇文章為大家展示了使用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

肥城市| 嘉祥县| 洛川县| 临朐县| 双桥区| 偃师市| 抚远县| 明溪县| 舟曲县| 锦屏县| 东明县| 平乡县| 嘉义市| 湖州市| 六枝特区| 咸阳市| 依安县| 宝鸡市| 阳高县| 湘乡市| 积石山| 泸西县| 长海县| 昌邑市| 宝鸡市| 永昌县| 东乡族自治县| 滨州市| 舞钢市| 聊城市| 石狮市| 玉屏| 凉山| 麻城市| 博客| 弥勒县| 泌阳县| 平利县| 双辽市| 鄂托克旗| 合川市|