久久精品五月,日韩不卡视频在线观看,国产精品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综合
欧美日韩精品一区二区三区在线观看| 国产精品亚洲综合色区韩国 | 国产精品久久| 国产日本亚洲| 久久精品福利| 99精品一区| 亚洲精品大片| 久久精品一区二区国产| 日韩电影免费网址| 在线国产一区| 日韩国产精品久久久久久亚洲| 国产九九精品| 国产一区二区三区天码| 成人福利视频| 中文亚洲欧美| 97久久亚洲| 精品视频亚洲| 极品裸体白嫩激情啪啪国产精品| 亚洲一区欧美激情| 国产欧美日韩精品一区二区免费| 精品日韩一区| 黄页网站一区| 国产精品一线天粉嫩av| 久久一级电影| 国产调教精品| 久久精品高清| 欧美日韩一区自拍| 美女网站视频一区| 五月亚洲婷婷 | 成人福利视频| 亚洲色图综合| 91视频一区| 老牛国产精品一区的观看方式| 国产伦一区二区三区| 三级小说欧洲区亚洲区| 日韩福利在线观看| 久久九九精品| 欧美午夜三级| 国产综合色产| 免费在线亚洲欧美| 黄色亚洲免费| 久久久免费人体| 美女网站久久| 老司机免费视频一区二区| 性欧美69xoxoxoxo| 欧美一区自拍| 99国产精品自拍| 丁香婷婷久久| 天堂av一区| 久久视频国产| 精品国产不卡一区二区| 亚洲三级网站| 蜜桃视频欧美| 色乱码一区二区三区网站| 日韩中文字幕一区二区高清99| 成人片免费看| 国产精品久久| 美女网站久久| 成人福利av| 国产精品久久777777毛茸茸| 国产午夜久久| 播放一区二区| 久久久久伊人| 亚洲毛片视频| 欧美日韩色图| 国产成人免费| 国产精品videossex久久发布| 久久高清国产| 久久激情一区| 久久精品一区| 欧美日韩1区| 在线精品一区| 免费精品视频| 亚洲午夜一级| 日韩中文欧美| 岛国av免费在线观看| 国产精品久久久免费| 蜜桃视频第一区免费观看| 午夜久久tv| 亚洲一级网站| 99免费精品| 91精品一区国产高清在线gif| 91欧美国产| 久久青青视频| 欧美激情另类| 中文字幕一区久| 色一区二区三区| 成人影视亚洲图片在线| 国产精品videosex极品| 欧美精品影院| 欧美日韩一区二区三区不卡视频 | 久久一区二区中文字幕| 日韩欧美看国产| 久久精品青草| 伊人久久大香线蕉av不卡| 久久中文字幕av一区二区不卡| 国产一区2区| 国产盗摄——sm在线视频| 国产66精品| 日韩欧美一区免费| 国产一区日韩一区| 在线亚洲一区| 爽爽淫人综合网网站| 一级欧美视频| 欧美一区激情| 国产精久久一区二区| 久久69成人| 波多野结衣久久精品| 日本免费久久| 狠狠操综合网| 在线一区二区三区视频| 亚洲三级网站| 久久国产生活片100| 麻豆久久久久久| 国产伦久视频在线观看| 国产综合精品| 亚洲精品裸体| 欧美极品中文字幕| 久久久天天操| 美国欧美日韩国产在线播放| 国产亚洲欧美日韩精品一区二区三区 | 日韩专区一卡二卡| 日本不卡高清| 国产精品对白久久久久粗| 精品国产一区二| 99久久久久久中文字幕一区| 免费在线观看视频一区| 国产欧美欧美| 久久中文字幕av| 视频一区日韩精品| 福利视频一区| 亚洲深夜福利| 国产精品黄网站| 在线日韩av| 国产亚洲字幕| 亚洲天堂久久| 欧美日韩亚洲一区在线观看| 国产一二在线播放| 亚洲一区黄色| 国产欧美日韩一区二区三区四区 | 在线看片国产福利你懂的| 精品中文一区| 国产日韩精品视频一区二区三区| 日韩伦理一区| 日本一区免费网站| 四虎4545www国产精品| 日韩毛片一区| 日韩欧美精品综合| 午夜性色一区二区三区免费视频| 国产aⅴ精品一区二区三区久久| 欧美日韩三区| 精品久久久久中文字幕小说| 亚洲欧美日韩精品一区二区| 欧美激情麻豆| 欧美一区=区| 97精品一区二区| 天堂久久av| 国产综合亚洲精品一区二| 欧美亚洲三区| 日韩亚洲在线| 国产美女高潮在线观看| 日本亚州欧洲精品不卡| 亚洲成av在线| 欧美激情五月| 日韩在线网址| 精品日韩毛片| 国产精品99视频| 69堂免费精品视频在线播放| 亚洲精品一区二区妖精| 精品日本视频| 欧美日韩一区二区国产| 亚洲欧美日韩国产一区二区| 亚洲天堂1区| 久久精品国产一区二区| 亚洲精品裸体| 午夜一区在线| 亚洲午夜视频| 成人在线视频免费看| 欧美一区精品| 婷婷综合成人| 免费人成精品欧美精品| 亚洲91视频| 亚洲精品成人图区| 美女性感视频久久| 欧美亚洲免费| 日韩福利视频一区| 亚洲丝袜啪啪| 美女精品在线| 麻豆精品91| 尤物精品在线| 久久亚洲国产| 99久久精品国产亚洲精品| 精品九九在线| 免费在线日韩av| 麻豆久久一区| 麻豆精品久久| 精品一区二区三区视频在线播放| 国产日产一区| 国产日韩免费| 国产福利资源一区|