成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

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

react中怎么禁止button渲染

react中禁止button渲染的方法:1、打開相應(yīng)的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}/>
登錄后復(fù)制

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

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


下面拓展聊聊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 組件有多個(gè)樣式選擇,于是安裝 classnames 插件來幫助切換類名來切換樣式:         const ClassName = classnames({  //根據(jù)父組件傳進(jìn)來的 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>          );     } } //   組件的默認(rèn)屬性 Button.defaultProps = {     children: "Button",     type: "primary",     size: "default",     disabled: false,     circle: false, }; //   使用propTypes  進(jìn)行組件屬性的檢查 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;
登錄后復(fù)制

這是樣式代碼

@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;     } }
登錄后復(fù)制

最后引用示例

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;
登錄后復(fù)制

成果

react中怎么禁止button渲染

給自己留個(gè)印象 還有很多不足的地方 希望大家一起進(jìn)步

推薦學(xué)習(xí):《react視頻教程》

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
国产色综合天天综合网| HEYZO高清中文字幕在线| 一本大道东京热无码AⅤ| 一本一道AV无码中文字幕| 中文在线官网在线| 把腿张开老子臊烂你的黄漫| 国产成人久久精品一区二区三区| 国产成人综合久久精品推最新| 国内精品久久久久久久久齐齐| 久久久久AV无码免费网 | 日日狠狠久久偷偷四色综合免费| 天码人妻一区二区三区 | 国色天香卡一卡2卡3卡4卡5| 精品国产福利在线观看| 男男19禁啪啪无遮挡免费| 人妻少妇不满足中文字幕| 无码人妻出轨与黑人中文字幕| 亚洲国产精品久久青草无码 | 公和我做好爽添厨房在线观看| 国产一区二区在线视频| 浪潮国产AV一区二区熟女| 日本XXXX裸体XXXX在线| 午夜麻豆国产精品无码| 国产精品对白刺激久久久| 性色AV一区二区三区咪爱四虎| 亚洲熟伦熟妇AV无码专区| 中国熟妇人妻XXXXX| 插插射啊爱视频日A级| 国产精品无码素人福利免费| 久久久久久A亚洲欧洲AV| 奇米综合四色77777久久| 青青草无码伊人久久| 无码精品人妻一区二区三区aV| 亚洲欧美日韩综合一区| JAPANESE酒醉侵犯| 国产熟睡乱子伦视频| 男女无遮挡猛进猛出免费视频| 双乳被一左一右吃着的小说| 亚洲中文字幕AV在天堂| 成人免费毛片内射美女-百度| 国语做受对白XXXXX在线| 欧美激情国产精品视频一区| 西方137大但人文艺术| 94久久国产乱子伦精品免费| 国产乱沈阳女人高潮乱叫老| 领导边摸边吃奶边做爽在线观看 | 欧美黑人XXXⅩ高潮交| 无码一区二区三区| 2021无码专区人妻系列日韩| 国产乱子伦60女人的皮视频| 欧美黑人巨大video粗暴| 亚欧乱色国产精品免费九库| JZZJZZ免费观看视频| 激情内射亚洲一区二区三区| 日本免码VA在线看免费最新| 亚洲麻豆AV成本人无码网站| 厨房征服丰满熟妇少妇人妻| 久久久WWW影院人成_免费| 沈陽43歲熟女高潮視頻| 中文字幕一区二区三区乱码视频| 国产精品一区二区久久乐下载 | 久久久久久精品免费无码| 少妇又粗又大人妻无码| ◇一本大道香蕉中文在线| 国产午夜激无码AV毛片不| 人妻互换免费中文字幕| 亚洲性啪啪无码AV天堂| 国产成人精欧美精品视频| 男男AV纯肉无码免费播放无码| 小SAO货大JI巴CAO死你H| 拔萝卜影视剧免费观看| 久久久久亚洲AV成人无码| 无码欧亚熟妇人妻AV在线| YY111111少妇无码理论片| 久久久久无码国产精品不卡| 午夜无码乱码在线观看| 成人精品一区二区三区在线观看| 邻居少妇张开腿让我爽了一夜视频 | 浪货两个都满足不了你J视频| 亚洲 欧美 综合 另类 中字| 成 人 黄 色 网站 S色| 美女扒开腿让男人桶爽| 亚洲成AV人最新无码| 国产成人精品无码片区在线观看| 欧洲人激情毛片无码视频| 在线观看4480私人影视| 狠狠做五月深爱婷婷天天综合| 透明奶罩的邻居三级在线观看| 宝宝都湿透了还嘴硬疼怎么回事| 麻花传媒68XXX在线观看| 亚洲欧洲国产码专区在线观看| 国产乱码精品一区三上| 少妇伦子伦精品无吗| 八戒电影电影网电影网| 女人下边水润紧致好处| 与子敌伦刺激对白播放| 精品一卡2卡3卡4卡新区在线| 性生交大片免费看淑女出招| 父母全家儿女大联欢第14集 | 久久影院九九被窝爽爽| 亚洲欧美国产精品久久| 国精无码欧精品亚洲一区| 无码免费无线观看在线视| 丰满的人妻HD高清日本| 日韩精品久久久肉伦网站| 啊~每一次都撞到最里面| 欧美大片在线观看完整版| 中文中文字幕成人无码AⅤ| 久久无码人妻一区二区三区| 亚洲一区二区三区在线网址 | 国产精品JIZZ视频| 熟女熟妇伦AV网站| 丁香五月激情综合色婷婷| 日韩精品无码人成视频| 差差差无掩盖30分钟79集| 人妻少妇精品久久久久久| 暗交拗女一区二区三区| 爆乳JK美女脱内衣裸体网站| А√天堂中文官网在线BT| 欧美肉欲XXⅩOOOHD| 77777亚洲午夜久久多人| 妺妺窝人体色WWW在线韩国| 中文字幕久久久久久精品| 久久久久久午夜成人影院| 一本大道大臿蕉无码视频| 久久久久亚洲AV成人无码| 一边喘气一边说疼的视频| 看AV免费毛片手机播放| 中文字幕一区二区人妻性色| 女人被狂C到高潮视频网站| BT天堂网.WWW在线资源| 欧洲精品不卡1卡2卡三卡| 被公侵犯怀孕的人妻中文字幕| 日本乱偷人妻中文字幕久久 | 国产JIZZJIZZ麻豆全部免| 无码人妻久久一区二区三区APP| 国产仑乱无码内谢| 亚洲AV无码专区亚洲AV| 狠狠躁夜夜躁人人爽天天BL| 亚洲色成人网站www观看入口| 久久人妻无码中文字幕| 性欧美一区二区三区| 男男黄GAY片免费网站WWW| 14萝自慰专用网站| 欧洲熟妇色XXXXⅩ| 粉嫩被粗大进进出出视频| 天天澡天天揉揉AV无码| 国产亚洲AV人片在线观看| 亚洲精品高清国产一线久久| 久久久无码精品国产一区| 7777888888精准管家婆| 日本人和NEWBALANCE| 国产成人亚洲欧美二区综合| 亚洲AV无码AV在线播放| 极品少妇被啪到呻吟喷水| 伊人久久大香线蕉AV不变影院| 里番ACG★同人里番本子大全| AV无码小缝喷白浆在线观看| 日日玩日日摸日日上| 国产午夜无码精品免费看动漫| 亚洲日韩乱码1区二区| 免费无遮挡很爽很污很黄的网站| おやすみせくよ晚安免费影院| 双飞两个丰满少妇11P| 河南妇女毛浓浓BW| 中国老太太WBBHD| 人人鲁人人莫人人爱精品| 国产精品青草久久福利不卡| 亚洲日韩中文字幕一区| 欧美日韩精品人妻二区| 国产AⅤ精品福利一区二区三区 | 国产亚洲精品美女久久久久| 亚洲中文无码永久在线电影| 欧美日本国产VA高清CABAL| 国产成人精品免费久久久久| 亚洲国产精品无码久久久蜜芽| 乱世儿女国语免费观看| 成人无码区免费视频观看| 亚洲AV色香蕉一区二区三区夜夜嗨| 两个男用舌头到我的蕊花| 东京热一区二区三区| 亚洲成人av免费观看| 牛和人交VIDEOS欧美3D| 亚洲.国产.欧美一区二区三区| 国产精品麻豆成人AV电影| 亚洲一区二区三区橡胶防水| 人妻三级日本香港三级极97| 国产午夜成人无码免费看| 中国无码人妻丰满熟妇啪啪软件| 日日狠狠久久偷偷色综合96蜜桃| 狠狠噜天天噜日日噜视频跳一跳 | 公车揉捏顶弄伸入| 亚洲熟妇AV综合网五月| 日本精产国品一二三产品区别| 极品教师第二季免费观看| WBBBB搡BBBB搡BBBB| 亚洲АV天堂手机版在线观看| 欧美性受XXXX白人性爽| 狠狠噜天天噜日日噜视频麻豆| MD豆传媒一二三区进站口在线看 |