久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

react中怎么禁止button渲染

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

react中怎么禁止button渲染

本教程操作環境:Windows10系統、react18.0.0版、Dell G3電腦。

react中怎么禁止button渲染?

react 中 button按鈕的禁用和啟用狀態

disabled 為false 是啟用狀態

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

disabled 為 true 是禁用狀態

//  禁用狀態     <Button disabled/> //  禁用狀態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({  //根據父組件傳進來的 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)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
秋霞影视一区二区三区| 鲁大师成人一区二区三区| 久久高清精品| 91精品国产91久久久久久黑人| 国产96在线亚洲| 日本а中文在线天堂| 色婷婷狠狠五月综合天色拍| 成人自拍av| 石原莉奈一区二区三区在线观看| 亚洲精品无播放器在线播放| 欧美日韩一区二区三区不卡视频 | 宅男噜噜噜66国产日韩在线观看| 91久久久精品国产| 亚洲精品日本| 精品视频一区二区三区四区五区 | 深夜福利亚洲| 国产精久久久| 香蕉精品视频在线观看| 免费在线观看视频一区| 国产欧美日韩一级| 日韩成人亚洲| 日本在线不卡视频| 日韩精品永久网址| 综合激情视频| 97精品国产| 亚洲精品一二| 欧美日韩一二| 国产精品欧美一区二区三区不卡| yellow在线观看网址| 免费成人在线影院| xxxxx性欧美特大| 日韩和欧美的一区| 午夜精品一区二区三区国产| 国产精品第一国产精品| 婷婷成人在线| 国产一区二区三区不卡av | 久久免费大视频| 日韩精品一区二区三区中文在线 | 亚洲成人免费| 国产精品成人一区二区网站软件| 国产手机视频一区二区| 国产精品毛片久久| 蜜臀va亚洲va欧美va天堂 | 美女视频黄久久| 免费观看在线色综合| 国产精品亲子伦av一区二区三区| av不卡免费看| 久久精品卡一| 日韩综合一区| 国产精品成人自拍| 日本一区二区三区视频在线看 | 日本va欧美va精品发布| 尤物在线精品| 日韩一级网站| 黑丝一区二区三区| 久久蜜桃av| 亚洲二区精品| 亚洲精品福利电影| 国产一区二区三区日韩精品| 欧美国产不卡| 国产探花一区| 国产欧美日韩影院| 国产日韩一区二区三区在线 | 久久亚洲影院| 国产亚洲在线观看| 在线亚洲自拍| 一二三区精品| 亚洲1区在线观看| 亚洲精品伊人| 日韩国产一区二| 日韩久久一区| 国产午夜久久av| 免费在线欧美黄色| 国内自拍视频一区二区三区| 成人在线视频免费| 日韩三区免费| 免费成人性网站| 日韩精彩视频在线观看| 国产精品主播在线观看| 丰满少妇一区| 一区三区视频| 国产精品美女在线观看直播| 国产成人精品一区二区三区在线| 久久香蕉网站| 午夜电影亚洲| 久久一区精品| 在线午夜精品| 久久精品福利| 在线视频免费在线观看一区二区| 久久狠狠久久| 欧美不卡在线| 国产精品久久久一区二区| 国产不卡精品| 亚洲精品三级| 欧洲亚洲一区二区三区| 香蕉久久久久久久av网站| 国精品产品一区| 日韩中文字幕视频网| 日韩电影免费在线观看| 日韩精品a在线观看91| 亚洲电影有码| 国产精品欧美日韩一区| 欧美日韩国产亚洲一区| 免费精品视频| 美女网站视频一区| 香蕉成人av| 国产精品一区亚洲| 久久精品欧美一区| 亚洲一区中文| 欧美日韩精品一区二区三区视频 | 日韩视频久久| 日韩二区三区四区| 久久九九99| 四虎国产精品免费观看| 日韩精品1区2区3区| 国产麻豆综合| 欧美国产另类| 久久中文在线| 热久久免费视频| 激情久久久久久久| 精品久久视频| 国产福利一区二区三区在线播放| 精品一区91| 欧美在线首页| 欧美午夜三级| 日本成人在线不卡视频| 免费人成黄页网站在线一区二区 | 伊人成人在线视频| 精品国产18久久久久久二百| 美女福利一区二区三区| 午夜影院一区| 欧美日韩亚洲在线观看| 99精品美女| 狠狠色综合网| 中文字幕日韩亚洲| 日韩欧美精品一区二区综合视频| 亚洲综合婷婷| 欧美日韩在线精品一区二区三区激情综合 | 99国产精品99久久久久久粉嫩| 亚洲一级网站| 一区二区三区四区精品视频| 亚洲精品乱码日韩| 国产伦理久久久久久妇女| 久久精品国产99国产| 欧美日韩精品免费观看视欧美高清免费大片 | 日韩中文在线电影| 久久精品高清| 亚洲一区二区免费看| 日本麻豆一区二区三区视频| 国产精品magnet| 亚洲成人精品| 久久黄色影视| 久久久成人网| 日韩一区二区三区精品视频第3页 日韩一区二区三区免费视频 | 五月婷婷亚洲| 国产欧美一区| 日韩久久精品网| 亚洲欧美日韩国产一区| 久久国产精品色av免费看| 四虎4545www国产精品| 日韩精品中文字幕一区二区| 成人在线免费观看网站| 亚洲综合三区| 精品一区电影| 亚洲三级网站| 激情综合亚洲| 荡女精品导航| 日韩在线观看中文字幕| 午夜精品成人av| 国产精品极品国产中出| 蜜臀a∨国产成人精品| 国产精品va| 天海翼亚洲一区二区三区| 久久免费大视频| 国产一区二区三区不卡av| 日本不卡一区二区| 六月丁香综合| 欧美日韩色图| 日韩精品一区二区三区免费观影| 欧美日韩夜夜| 日本色综合中文字幕| 鲁大师成人一区二区三区 | 欧美日本精品| 日本一区二区中文字幕| 欧美日韩精品一区二区视频| 精品一区二区三区视频在线播放| 日韩国产欧美在线播放| 蜜臀av亚洲一区中文字幕| 欧美日韩少妇| 尤物在线精品| 免费视频久久| 亚洲免费影院| 亚洲经典在线| 国产视频欧美| 日韩一区精品字幕| 石原莉奈在线亚洲三区| 日韩精品一卡二卡三卡四卡无卡| 亚洲深夜福利| 亚洲精品观看| 亚洲精品动态|