gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

react中怎么禁止button渲染

react中禁止button渲染的方法:1、打開相應的js代碼文件;2、找到“const flags = true;<Button disabled={flags}/>”并將其中的“true”值修改為“false”即可禁止button。

react中怎么禁止button渲染

本教程操作環(huán)境:Windows10系統(tǒng)、react18.0.0版、Dell G3電腦。

react中怎么禁止button渲染?

react 中 button按鈕的禁用和啟用狀態(tài)

disabled 為false 是啟用狀態(tài)

//  啟用狀態(tài)     const flags = true;     <Button disabled={flags}/>
登錄后復制

disabled 為 true 是禁用狀態(tài)

//  禁用狀態(tài)     <Button disabled/> //  禁用狀態(tài)2 變量控制     const flags = false;     <Button disabled={flags}/>
登錄后復制


下面拓展聊聊React自定義組件–Button

這是主要js代碼

import React, { Component } from 'react' import "./dist/index.css"; import PropTypes from "prop-types"; import classnames from "classnames"; class Button extends Component {     constructor(props) {         super(props);         this.state = { }     }     handleClick = () => {         if (!this.props.onClick) return;         this.props.onClick();     };     render() {          //為了能讓 Button 組件有多個樣式選擇,于是安裝 classnames 插件來幫助切換類名來切換樣式:         const ClassName = classnames({  //根據(jù)父組件傳進來的 size 來判斷使用什么類名             "btn": true,             [`btn_${this.props.type}`]: true,             [`btn_${this.props.size}`]: true,             "btn_disabled": this.props.disabled,             "btn_circle": this.props.circle,         });         return (             <button                 className = {ClassName}                 onClick = {this.handleClick}             >                 {this.props.children}             </button>          );     } } //   組件的默認屬性 Button.defaultProps = {     children: "Button",     type: "primary",     size: "default",     disabled: false,     circle: false, }; //   使用propTypes  進行組件屬性的檢查 Button.propTypes = {     children: PropTypes.string,     type: PropTypes.oneOf(["primary", "success", "warning", "danger", "info"]),     size: PropTypes.oneOf(["default", "small", "large"]),     disabled: PropTypes.bool,     circle: PropTypes.bool, };   export default Button;
登錄后復制

這是樣式代碼

@bG-0: #fff; @bF-1: #c0c4cc; @PRIMARY: #409eff; @SUCCESS: #67c23a; @DANGER: #f65c6c; @WARNING: #e6a23c; @INFO: #909399; @FONTSIZE: 14px; @radius: 4px; @btnBorderRadius: 4px; @btnBorder: 1px solid transparent; @btnMargin: 0 8px 12px 0; @btnFontSize: 14px; @btnLargeFontSize: 16px; @btnSmallFontSize: 12px; @btnPadding: 4px 15px; @btnLargePadding: 6.4px 15px; @btnSmallPadding: 1px 7px; @btnDisabledCol: #909399; .btn {     width: 60px;     height: 30px;     border-radius: @btnBorderRadius;     border: @btnBorder;     outline: none;     appearance: none;     text-align: center;     margin: @btnMargin;     cursor: pointer;     justify-content: center;     align-items: center;     text-align: center;     &_primary {         background-color: @PRIMARY;         color: @bG-0;         &:hover {             opacity: 0.8;         }     }     &_success {         background: @SUCCESS;         color: @bG-0;         &:hover {             opacity: 0.8;         }     }     &_danger {         background: @DANGER;         color: @bG-0;         &:hover {             opacity: 0.8;         }     }     &_warning {         background: @WARNING;         color: @bG-0;         &:hover {             opacity: 0.8;         }     }     &_info {         background-color: @bG-0;         color: black;         border: 1px dashed #999;         &:hover {             opacity: 0.8;         }     }     &_disabled {         background-color: @bF-1;         color: @btnDisabledCol;         cursor: not-allowed;         &:hover {             opacity: 1;         }     }     &_circle {         padding: 0;         font-size: 16px;         text-align: center;         width: 30px;         height: 30px;         overflow: hidden;         border-radius: 50%;         word-break: break-all;     }     &_large {         font-size: @btnLargeFontSize;     }     &_default {         font-size: @btnFontSize;     }     &_small {         font-size: @btnSmallFontSize;     } }
登錄后復制

最后引用示例

import './App.css'; import Button from './component/Button/index' function App() {   const handleClick = () => {     alert('我是組件');   }   return (     <div className="App">       <header className="App-header">         <Button>查詢</Button>         <Button type = "success">成功</Button>         <Button type = "warning">警告</Button>         <Button type = "danger">失敗</Button>         <Button type = "info">灰色</Button>         <Button onClick={ handleClick }>事件</Button>         <Button size='default'>small</Button>         <Button size='small'>small</Button>         <Button size='large'>small</Button>         <Button disabled={true} >a</Button>         <Button size='default' circle={true} >a</Button>         <Button size='small' circle={true} >a</Button>         <Button size='large' circle={true} >a</Button>       </header>     </div>   ); } export default App;
登錄后復制

成果

react中怎么禁止button渲染

給自己留個印象 還有很多不足的地方 希望大家一起進步

推薦學習:《react視頻教程》

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
最近中文字幕一区二区| 久草视频国产在线| 亚洲熟妇无码另类久久久| 在线观看免费视频污| 欧美性猛交久久久乱大交小说| 免费日韩在线观看| 超碰中文字幕在线观看| 亚洲精品永久视频| 色天使在线观看| 日本成人中文字幕在线| 日韩精品免费播放| 成人午夜激情av| 日韩肉感妇bbwbbwbbw| 激情婷婷综合网| 亚洲成人福利在线| 成人性生交视频免费观看| 中文字幕剧情在线观看| 中文字幕av久久| 男人添女荫道口女人有什么感觉| 国产精品久久国产| 亚洲色成人一区二区三区小说| 亚洲熟妇av一区二区三区漫画| 女人和拘做爰正片视频| 天天碰免费视频| 激情五月婷婷基地| 久草视频这里只有精品| 成人三级视频在线播放| 成人3d动漫一区二区三区| 特级西西444www| 日本精品久久久久久久久久 | 国产精品乱码久久久久| 免费看a级黄色片| 亚洲一二三av| 野外做受又硬又粗又大视频√| 黄色动漫在线免费看| mm131国产精品| 国产原创中文在线观看 | 天天操天天摸天天爽| 久久6免费视频| 男人添女人下面高潮视频| 国产色视频在线播放| 999一区二区三区| 亚洲成人福利在线观看| 免费的一级黄色片| 国产成人黄色网址| 亚洲熟妇无码一区二区三区导航| 最新中文字幕免费视频| 男人的天堂狠狠干| 亚洲免费av网| 中文字幕欧美人妻精品一区| 蜜桃视频一区二区在线观看| 色天使在线观看| 午夜精品久久久内射近拍高清| 色乱码一区二区三区熟女| 久久人人爽av| 久久久久免费精品| 人妻精品无码一区二区三区| 免费成人深夜夜行网站视频| 亚洲一二三区av| 久久久免费视频网站| 国产美女作爱全过程免费视频| 国产精品区在线| 人人干人人干人人| 亚洲 欧美 日韩系列| 国产精品69页| 一道本视频在线观看| 欧美视频免费播放| 波多野结衣家庭教师在线| 亚洲 自拍 另类小说综合图区| 免费观看黄色的网站| 在线观看av免费观看| 国产5g成人5g天天爽| www.51色.com| 五月天丁香花婷婷| 先锋影音男人资源| 亚洲av综合色区| 18视频在线观看娇喘| 国产日韩欧美大片| av免费观看大全| 亚洲人精品午夜射精日韩 | 丁香六月激情婷婷| 国产午夜福利100集发布| 精品国产一区三区| 亚洲精品一二三四五区| 天天干天天干天天干天天干天天干| 欧美精品一区二区三区免费播放| aa免费在线观看| 一级黄色录像在线观看| 久久久国产精华液999999 | 亚洲成熟丰满熟妇高潮xxxxx| 亚洲美免无码中文字幕在线| 97在线播放视频| 日韩不卡一二三| 色撸撸在线观看| 黄色免费视频大全| www.日本久久| 给我免费播放片在线观看| 国产免费999| 妞干网在线播放| 狠狠躁狠狠躁视频专区| 中文字幕色呦呦| av观看免费在线| 亚洲精品偷拍视频| 欧美日韩亚洲一二三| 亚洲高潮无码久久| 欧美日韩怡红院| 日本xxxxxxxxxx75| 亚洲天堂伊人网| 一本久道综合色婷婷五月| 蜜桃视频一区二区在线观看| 91网址在线播放| 国产老熟妇精品观看| 亚洲av毛片在线观看| 日本久久久精品视频| 日本a在线天堂| 三级av免费看| 亚洲福利精品视频| 天天夜碰日日摸日日澡性色av| 不用播放器的免费av| 国产情侣av自拍| 天堂…中文在线最新版在线| 91丝袜超薄交口足| 久热精品在线播放| 黄色成人免费看| 日韩精品无码一区二区三区免费| 欧美激情亚洲天堂| 艳母动漫在线观看| 免费黄频在线观看| 国产情侣av自拍| 男女高潮又爽又黄又无遮挡| www.夜夜爱| 一区二区三区日韩视频| 思思久久精品视频| 日本不卡一区在线| 天天操,天天操| 91女神在线观看| 午夜免费看毛片| 伊人免费视频二| 黄瓜视频免费观看在线观看www| 亚洲综合欧美在线| 色播五月激情五月| 久久av秘一区二区三区| 日本一二三区在线| 超薄肉色丝袜足j调教99| 最新中文字幕久久| 精品一区二区三区无码视频| 丝袜人妻一区二区三区| 日韩欧美精品免费| 成人免费观看cn| 老熟妇仑乱视频一区二区| 午夜激情福利在线| 中文字幕第三区| 99er在线视频| 狠狠热免费视频| a级黄色片网站| 国产欧美久久久久| 国产真实乱子伦| 欧美xxxxxbbbbb| 男人添女荫道口图片| 精品中文字幕av| 五月天丁香花婷婷| 国产一线二线三线女| 亚洲熟妇av一区二区三区漫画| 国产精品视频黄色| 人妻无码一区二区三区四区| 黄色av网址在线播放| 久久久久久久片| a级黄色片免费| 色综合天天色综合| 精品国偷自产一区二区三区| 国产成人久久婷婷精品流白浆| 精品亚洲视频在线| 霍思燕三级露全乳照| 加勒比av中文字幕| 大肉大捧一进一出好爽视频| 日韩欧美理论片| 人妻无码视频一区二区三区| 免费看黄色a级片| 午夜久久福利视频| 欧美精品99久久| www.成年人视频| 91精品视频国产| 中文字幕天天干| 欧美aⅴ在线观看| 日本中文字幕在线视频观看| 亚洲一二三av| 韩国日本美国免费毛片| 免费观看国产精品视频| 91香蕉视频网址| 嫩草影院国产精品| 黄www在线观看| 欧美在线观看成人| 日本福利视频一区| 亚洲高潮无码久久| 50度灰在线观看| 免费看黄色a级片| 国产精品免费看久久久无码| 精品少妇人妻av一区二区| 中文字幕第100页| 亚洲最大天堂网|