ホームページ >ウェブフロントエンド >jsチュートリアル >Reactで表示と非表示を制御する方法
#このチュートリアルの動作環境: Windows7 システム、React17 バージョン、Dell G3 コンピューター。react で表示と非表示を制御するメソッド: 1. 状態変数を通じて要素をレンダリングするかどうかを制御します; 2. スタイルを通じて表示属性を制御します; 3. className を動的に切り替えます。
react で表示と非表示を制御するメソッド:
1. 状態変数を使用して要素をレンダリングするかどうかを制御しますvue の場合と同様です v -if
class Demo extends React.Component{ constructor(props){ super(props); this.state = { isShow:true } } render(){ return ( <div> { this.state.isShow?( <div>显示的元素</div> ):null } </div> ) } }2. style を通じて表示属性を制御しますvue の
v-show と同様です
class Demo extends React.Component{ constructor(props){ super(props); this.state = { isShow:'none' } } render(){ return ( <div style={{display:this.state.isShow}}>显示的元素</div> ) } }3. className を動的に切り替えることで、
#className を通じてクラス名を切り替えて、要素の表示と非表示を切り替えます。
//.css文件 .is-show{ display:none } //.js文件 class Demo extends React.Component{ constructor(props){ super(props); this.state = { isShow:true } } render(){ return ( <div> // 写法一 <div className={this.state.isShow?'old':'old is-show'}>显示的元素</div> // 写法二 <div className={`${this.state.isShow?'':'is-show'} old`}>显示的元素</div> </div> ) } }関連する無料学習の推奨事項:
javascript
以上がReactで表示と非表示を制御する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。