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一区二区
轻点好疼好大好爽视频| 四虎1515hh.com| 国产又黄又猛又粗| 2018国产在线| 精品少妇人妻av一区二区| 免费黄色日本网站| 三上悠亚免费在线观看| 手机视频在线观看| 国产精品无码人妻一区二区在线| 日日噜噜夜夜狠狠| 大肉大捧一进一出好爽视频| 精品一区二区成人免费视频| 亚洲精品怡红院| 日韩精品一区二区三区不卡| 日本手机在线视频| 蜜桃视频一区二区在线观看| 三级一区二区三区| 亚洲综合欧美激情| 国产福利在线免费| jizz大全欧美jizzcom| 国产又猛又黄的视频| 欧美自拍小视频| 99视频在线免费| 欧美精品成人网| 成人一区二区三| 日韩中文字幕免费在线| jizz欧美激情18| 国产97在线 | 亚洲| 黄色高清视频网站| 日韩 国产 一区| 超碰91在线播放| 经典三级在线视频| 四虎4hu永久免费入口| 日本精品免费视频| 美女扒开大腿让男人桶| 国产二区视频在线| www黄色av| 午夜精品中文字幕| 国产免费xxx| 一二三四视频社区在线| 日本在线观看a| 免费看国产曰批40分钟| www.亚洲天堂网| 男人添女人下面高潮视频| jizzjizz国产精品喷水| 免费特级黄色片| 国产色一区二区三区| 久久久久国产精品熟女影院| 手机av在线免费| 国产女教师bbwbbwbbw| 欧美三级在线观看视频| 天天色综合社区| 日韩欧美理论片| 免费看黄在线看| 一本岛在线视频| 欧美黄色免费网址| 日本va中文字幕| www.国产二区| 日韩一区二区三区久久| 性一交一乱一伧国产女士spa| 久久综合久久色| 青青在线免费视频| 一区二区三区国产免费| 成人在线播放网址| 欧美日韩理论片| 999在线免费视频| 久久99久久99精品| 亚洲精品免费一区亚洲精品免费精品一区| 国产激情片在线观看| av网站在线不卡| 妞干网在线免费视频| 天天爽天天爽夜夜爽| 波多野结衣在线免费观看| 亚洲中文字幕无码一区二区三区| 97视频在线免费播放| 国内自拍中文字幕| 亚洲激情在线观看视频| 大陆极品少妇内射aaaaa| 午夜国产福利在线观看| 精品www久久久久奶水| 欧美这里只有精品| 久久精品国产精品亚洲精品色| 成人黄色片视频| 老司机激情视频| 成年人视频大全| 特级毛片在线免费观看| 日本中文字幕高清| 国产欧美高清在线| 亚洲熟妇无码另类久久久| 成人毛片100部免费看| 在线观看av免费观看| 欧美a级黄色大片| 国产青草视频在线观看| 日本成人中文字幕在线| 成人观看免费完整观看| 18岁网站在线观看| 久久久久久久中文| 人妻无码久久一区二区三区免费| wwwjizzjizzcom| a级黄色片免费| 99视频精品全部免费看| 91免费国产精品| av在线播放天堂| 99色精品视频| 亚洲成人av免费看| 福利片一区二区三区| 久热在线视频观看| xxx中文字幕| 特级西西444www| 九九久久九九久久| 久久久久久久中文| 亚洲一二三区av| 亚欧美一区二区三区| 免费观看国产视频在线| 日本免费a视频| 欧美 日韩精品| 女人色极品影院| 国产精品jizz在线观看老狼| 亚欧精品在线视频| 国产高清不卡无码视频| 夫妻免费无码v看片| 国产野外作爱视频播放| 色呦呦网站入口| 国产精品欧美激情在线观看| 777视频在线| 黄色一级片国产| 国语对白做受xxxxx在线中国| 天天做天天干天天操| www在线观看免费| 在线观看免费不卡av| 青青在线视频免费观看| 亚洲一级片免费| 欧美男女爱爱视频| 不用播放器的免费av| 毛片在线播放视频| www.亚洲自拍| 99精品视频播放| 国产在线播放观看| 日韩欧美中文视频| 亚洲高清在线免费观看| 欧洲精品在线播放| 爽爽爽在线观看| 色片在线免费观看| 伊人再见免费在线观看高清版| 播放灌醉水嫩大学生国内精品| www午夜视频| 人妻熟女一二三区夜夜爱| 992tv成人免费观看| 手机看片福利日韩| 18岁网站在线观看| 国产精品videossex国产高清 | 杨幂毛片午夜性生毛片| 99精品人妻少妇一区二区 | 欧美h视频在线观看| 日本美女高潮视频| 欧美亚洲精品一区二区| 国产91视频一区| 中文字幕在线乱| 中文字幕亚洲乱码| 午夜精品中文字幕| 麻豆三级在线观看| 中文字幕天天干| 国产又黄又猛又粗又爽的视频| 一本大道熟女人妻中文字幕在线| www.国产在线视频| 久草视频这里只有精品| 日本黄大片一区二区三区| 欧美a级黄色大片| 成人亚洲免费视频| 午夜免费看毛片| 肉色超薄丝袜脚交| 日日噜噜噜夜夜爽爽| 一二三av在线| 国产免费xxx| 欧美大片免费播放| 久久男人资源站| 欧美黑人经典片免费观看| 欧美日韩性生活片| 又粗又黑又大的吊av| aa在线免费观看| 国产激情在线观看视频| www午夜视频| 韩国黄色一级大片| 成人免费性视频| 日韩 欧美 高清| 一女二男3p波多野结衣| 欧美 国产 精品| 免费av手机在线观看| 久久精品网站视频| 国内av一区二区| 日韩精品一区二区三区四| 欧美在线观看成人| 在线播放av中文字幕| 丁香六月激情婷婷| 国产av人人夜夜澡人人爽| 欧美爱爱视频网站| 日韩av加勒比| 免费人成在线观看视频播放| 国产黄视频在线| 两性午夜免费视频|