React에서 표시 및 숨기기를 제어하는 방법: 1. 상태 변수를 통해 요소를 렌더링할지 여부를 제어합니다. 2. 스타일을 통해 표시 속성을 제어합니다. 3. className을 동적으로 전환합니다.
이 튜토리얼의 운영 환경: windows7 시스템, React17 버전, Dell G3 컴퓨터.
React에서 표시 및 숨기기 제어 방법:
1. 상태 변수를 사용하여 요소 렌더링 여부를 제어합니다.
vue의 v-if
v-if
方法是通过变量来控制是否加载元素的,如果变量为false,内容就直接不会渲染的。
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控制 display 属性
类似于 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> ) } }
//.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> ) } }로그인 후 복사3. 동적으로 클래스 이름을 전환합니다. Pass className은 클래스 이름을 전환하여 요소를 표시하고 숨깁니다. rrreee
관련 무료 학습 권장 사항: javascript🎜(동영상)🎜🎜위 내용은 반응으로 디스플레이를 제어하고 숨기는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!