React 條件判斷


首先,在state中定義一個屬性,設置它的布爾值

this.state={
            isLogin:true
        }

方案一:直接在標簽中判斷

<h2 >{this.state.isLogin?'顯示':'隱藏'}</h2>

方案二:通過邏輯與來顯示或隱藏  ,邏輯與:一個條件不允許,后面的條件都不判斷了

<h2 >{this.state.isLogin && '你好啊,coderwhy'}</h2>

以上的顯示和隱藏,是和vue中v-if類似。讓元素在dom中銷毀或生成,使用多次消耗性能。

下面方法是和vue中v-show類似。改變元素的display屬性。

this.state={
            isLogin:true
        }
<h2 style={{display:this.state.isLogin?'block':'none'}}>顯示或隱藏</h2>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM