最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

React實現pc端的彈出框效果

 更新時間:2022年08月25日 15:53:05   作者:yunchong_zhao  
這篇文章主要為大家詳細介紹了React實現pc端的彈出框效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了React實現pc端彈出框效果的具體代碼,供大家參考,具體內容如下

最近學習react碰見了一個小坑 不知道為什么 我在做一個彈出框的小demo

很簡單的一個小demo 就是桌面上一個按鈕點擊 出現一個彈出框 彈出框下面有一個遮罩層

1.我們現在src文件夾 下建立一個 Dialog 組件

import React,{Component} from 'react'?
import '../dialog.css'
export default class Dialog extends Component {
? ? constructor(props){
? ? ? ?super(props);
? ? ? ?this.state={}
? ? }
? ? render(){
? ? ? ? return (
? ? ? ? ? ? <div className="mask" style={{display:this.props.display}}>
? ? ? ? ? ? ? ? <div className="content">
? ? ? ? ? ? ? ? ? ? <button onClick={this.props.hide}>&times;</button>
? ? ? ? ? ? ? ? </div>
? ? ? ? ? ? </div>
? ? ? ? );
? ? }
}

2.然后就是css樣式

.mask{
? ? width: 100%;
? ? height: 100%;
? ? position: fixed;
? ? left: 0;
? ? right: 0;
? ? background-color: #000;
? ? opacity: 0.4;
? ? color:#f00;
}
.content{
? ? position: fixed;
? ? height: 300px;
? ? width: 300px;
? ? left: 50%;
? ? top:50%;
? ? background-color: #fff;
? ? transform: translate(-50%,-50%);
}

3.再然后就是index.js的入口文件

import ?React,{Component } from 'react'
import ReactDOM from 'react-dom'
import Dialog from './components/Dailog';
import './index.css'
class Parent extends Component {
? ? constructor(props){
? ? ? ? super(props);
? ? ? ? this.state={display:'block'};
? ? ? ? this.tan=this.tan.bind(this);
? ? ? ? this.hide=this.hide.bind(this);
? ? }

? ? tan(){
? ? ? ? console.log(this);
? ? ? ? this.setState({display:'block'})
? ? }

? ? hide(){
? ? ? ? this.setState({display:'none'})
? ? }

? ? render(){
? ? ? ? return (
? ? ? ? ? ? <div>
? ? ? ? ? ? ? ?// 就是這里 不知道為什么我一把組件放到按鈕下面 ?遮罩層 就不會覆蓋掉按鈕 很奇怪
? ? ? ? ? ? ? ? <Dialog display={this.state.display} hide={this.hide} />
? ? ? ? ? ? ? ? <button onClick={this.tan}>彈出</button>
? ? ? ? ? ? </div>
? ? ? ? );
? ? }
}
ReactDOM.render(<div><Parent /></div>,document.getElementById('root'))

在react中 子類調用父類的方法 是父類在子組件上面 綁定 方法然后在子組件中調用

<Dialog display={this.state.display} hide={this.hide} /> ?// 父類 通過props傳遞過去
?<button onClick={this.props.hide}>&times;</button> ? // 子類調用

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 使用React hook實現remember me功能

    使用React hook實現remember me功能

    相信大家在使用 React 寫頁面的時候都遇到過完成 Remember me 的需求吧!本文就將這個需求封裝在一個 React hook 中以供后續(xù)的使用,覺得有用的同學可以收藏起來以備不時之需,感興趣的小伙伴跟著小編一起來看看吧
    2024-04-04
  • React鼠標多選功能的配置方法

    React鼠標多選功能的配置方法

    本文給大家分享React鼠標多選功能,通過導入組件直接包裹已經設計好的列表即可,操作簡單方便,對React鼠標多選相關知識感興趣的朋友一起看看吧
    2021-05-05
  • 使用React制作一個貪吃蛇游戲的代碼詳解

    使用React制作一個貪吃蛇游戲的代碼詳解

    Snake?Game?使用?ReactJS?項目實現功能組件并相應地管理狀態(tài),開發(fā)的游戲允許用戶使用箭頭鍵控制蛇或觸摸屏幕上顯示的按鈕來收集食物并增長長度,本文給大家詳細講解了如何使用?React?制作一個貪吃蛇游戲,需要的朋友可以參考下
    2023-11-11
  • 詳解Ant Design of React的安裝和使用方法

    詳解Ant Design of React的安裝和使用方法

    這篇文章主要介紹了詳解Ant Design of React的安裝和使用方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • React實現多標簽在有限空間內展示

    React實現多標簽在有限空間內展示

    在業(yè)務中,需要在一個卡片組件中展示多個標簽,標簽組件高度相同,寬度和出現順序不同,要求標簽只能在有限的空間內展示,所以本文給大家介紹了React實現多標簽在有限空間內展示,需要的朋友可以參考下
    2023-12-12
  • React移動端項目之pdf預覽問題

    React移動端項目之pdf預覽問題

    這篇文章主要介紹了React移動端項目之pdf預覽問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • React捕獲并處理異常的方式

    React捕獲并處理異常的方式

    這篇文章主要給大家介紹了React優(yōu)雅的捕獲并處理渲染異常方式,文章通過代碼示例給大家介紹的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2023-11-11
  • React實現組件之間狀態(tài)共享的幾種方法

    React實現組件之間狀態(tài)共享的幾種方法

    在開發(fā)現代Web應用時,管理組件之間的狀態(tài)共享是一個重要的課題,特別是在使用React這個流行的前端庫時,如何有效地在不同組件之間傳遞狀態(tài),確保應用的響應性和可維護性,是我們需要掌握的關鍵技能,在本文中,我們將探討幾種有效的狀態(tài)共享策略,需要的朋友可以參考下
    2025-02-02
  • react在安卓中輸入框被手機鍵盤遮擋問題的解決方法

    react在安卓中輸入框被手機鍵盤遮擋問題的解決方法

    這篇文章主要給大家介紹了關于react在安卓中輸入框被手機鍵盤遮擋問題的解決方法,文中通過圖文以及示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起看看吧
    2018-09-09
  • react項目中使用react-dnd實現列表的拖拽排序功能

    react項目中使用react-dnd實現列表的拖拽排序功能

    這篇文章主要介紹了react項目中使用react-dnd實現列表的拖拽排序,本文結合實例代碼講解react-dnd是如何實現,代碼簡單易懂,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-02-02

最新評論

曲周县| 香河县| 安龙县| 泰宁县| 华阴市| 郎溪县| 华宁县| 兰坪| 隆尧县| 威远县| 翼城县| 邛崃市| 庄浪县| 铅山县| 太原市| 扎兰屯市| SHOW| 灵川县| 萨嘎县| 酉阳| 周至县| 石泉县| 宁乡县| 秭归县| 东源县| 大竹县| 庆阳市| 枞阳县| 无锡市| 准格尔旗| 侯马市| 金阳县| 会理县| 扎赉特旗| 九龙县| 灵石县| 岗巴县| 鄂托克前旗| 新和县| 太谷县| 祁门县|