初始准备工作

constructor(props) {
super(props);
/*
* 构建导出数据的初始参数,结合用户下拉选择后动态设置参数值
* */
this.state = {
btnStatus: false,
dateStart: '',
dateEnd: '',
currentType: 2,
};
}

中间核心操作逻辑:在下拉菜单改变的时候触发一次设置操作:

props:{
onChange: (value)=>{
console.log('value',value);
if(value !== '-1'){
this.setState({btnStatus: true});
}else if(value === '-1'){
this.setState({btnStatus: false});
}
}
}

界面组件展示区域:

<a href="/assets/templatefile/XXX.xlsx" style={{float: 'right',paddingRight: '20px'}}>
{this.state.btnStatus===false ? <Button type="button" disabled className="ant-btn-primary ant-btn-lg"><span>批量导出</span></Button>
: <Button type="button" className="ant-btn-primary ant-btn-lg"><span>批量导出</span></Button>}
</a>

最新文章

  1. log4net的使用
  2. 10分钟学习pandas
  3. Codeforces Round #267 (Div. 2)
  4. 冰球项目日志4-yjw
  5. C# PDFBox 解析PDF文件
  6. Java基础-事件处理
  7. latex公式中的空格如何表示
  8. phonegap Overview
  9. ZOJ1221 &amp;&amp; UVA567:Risk(Floyd)
  10. [C++]memcpy 小记
  11. tomcat动态映射路径
  12. margin 等高布局
  13. 一个小知识点强引用__strong 弱引用__weak
  14. Node.js之事件监听和发送
  15. idea,mybatis读取配置文件报错:Could not find resource configuration.xml
  16. Mac下安装最新版本的Graphviz
  17. three.js 微信小游戏
  18. 【Linux】处理数据文件
  19. nginx配置:location配置方法及实例
  20. Alaya Webdav Server 0.0.10 发布

热门文章

  1. ajax当有返回值时
  2. How To Use The Repository Pattern In Laravel
  3. RabbitMQ持久化和非持久化
  4. Word 有哪些神奇的功能?
  5. linux中清理旧内核
  6. mysql中Numeric类型和int类型的区别
  7. Codeforces - 2019年11月补题汇总
  8. CF1174B Ehab Is an Odd Person(排序+结论)
  9. Java基础系列 - 查找数组的最大值和最小值
  10. M有SQL删除数据库提示Error dropping database (can&#39;t rmdir &#39;./db_test&#39;, errno: 39)