react 问题记录三
7.三元表达式 是否显示提交按钮(值运算用一对大括号包起来):
{this.state.isTrue ? <FormItem style={{textAlign: 'right',marginTop:'140px'}}><Button type="primary" onClick={this.handleNameClick}>反馈分类{this.state.number} </Button></FormItem> : ""}
6.消息提示,模态框展示

//成功:
Modal.success({//使用模态框的error模式,需要引入对应的组件
title:'提示消息',
content:'提交成功'
});
//错误
Modal.error({//使用模态框的error模式,需要引入对应的组件
title:'错误消息',
content:hlresultMessage
})
//警告
5.点击事件函数
/*
* 查询分类结果集
* */
handleClick = () => {
alert(nameList.length);
const params ={};
params.swid = 15012243;
this.docClassifyState.getClassifyResult(params);
}; <Button type="primary" className='fgw-pull-right' onClick={this.handleClick}>查询分类结果</Button>
4.input框输入为数字,不能为小数

<FormItem {...formItemLayout}
label="终止U位"
hasFeedback>
{getFieldDecorator('endNum', {
rules: [{
required: true, message: '请输入终止U位!',
}],
initialValue: this.isAdd() ? "" : this.hostState.hosts.endNum
})(
<InputNumber
min={1}
max={99}
formatter={value => parseInt(value) || ""}
/>
)}
</FormItem>
3.react input框禁用
isAdd = () => this.props.match.params.id === 'add';
<FormItem {...formItemLayout}
label="机柜编号"
hasFeedback>
{getFieldDecorator('cabinetId', {
rules: [{
required: true, message: '请输入机柜编号!',
}],
initialValue: this.isAdd() ? "" : this.cabinetState.cabinet.cabinetId
})(
this.isAdd() ? <Input /> : <Input disabled="true"/>
)}
</FormItem>
2.渲染组件,需要通过另外的列表取值得操作
/*
* 渲染table数据列,处理请求返回为空的情况
* */
dataSource = (hostPage,cabinetList) => {
console.log('totalElements', hostPage.totalElements);
if (hostPage.totalElements === undefined || hostPage.totalElements <= 0) {
return [];
}
if (cabinetList.length === 0) {
return [];
} return hostPage.content.map(item => {
let statusName = '';
if(item.status === 0){
statusName = '未使用'
}else if(item.status === 1){
statusName = '正常'
}else{
statusName = '预警'
}
let objRoom = cabinetList.find((obj)=> obj.cabinetId === item.cabinetId );
let myRoomId = objRoom ? objRoom.roomId : '';
return {
...item,
status: statusName,
roomId: myRoomId,
/*address:cabinet.address,*/
key: item.hostId,
};
});
};
1.class 用状态获取操作
//const className = this.cabinetStatus(cabinet.status);
{/*content = <p>
<span className={className}> </span>
{cabinet.name}
</p>;*/}
react 问题记录三的更多相关文章
- 总结 React 组件的三种写法 及最佳实践 [涨经验]
React 专注于 view 层,组件化则是 React 的基础,也是其核心理念之一,一个完整的应用将由一个个独立的组件拼装而成. 截至目前 React 已经更新到 v15.4.2,由于 ES6 的普 ...
- {django模型层(二)多表操作}一 创建模型 二 添加表记录 三 基于对象的跨表查询 四 基于双下划线的跨表查询 五 聚合查询、分组查询、F查询和Q查询
Django基础五之django模型层(二)多表操作 本节目录 一 创建模型 二 添加表记录 三 基于对象的跨表查询 四 基于双下划线的跨表查询 五 聚合查询.分组查询.F查询和Q查询 六 xxx 七 ...
- React Native 学习(三)之 FlexBox 布局
React Native 学习(三)之 FlexBox 布局
- 总结 React 组件的三种写法 及最佳实践
React 专注于 view 层,组件化则是 React 的基础,也是其核心理念之一,一个完整的应用将由一个个独立的组件拼装而成. 截至目前 React 已经更新到 v15.4.2,由于 ES6 的普 ...
- JavaScript学习记录三
title: JavaScript学习记录三 toc: true date: 2018-09-14 23:51:22 --<JavaScript高级程序设计(第2版)>学习笔记 要多查阅M ...
- grpc使用记录(三)简单异步服务实例
目录 grpc使用记录(三)简单异步服务实例 1.编写proto文件,定义服务 2.编译proto文件,生成代码 3.编写服务端代码 async_service.cpp async_service2. ...
- 3.VUE前端框架学习记录三:Vue组件化编码1
VUE前端框架学习记录三:Vue组件化编码1文字信息没办法描述清楚,主要看编码Demo里面,有附带完整的代码下载地址,有需要的同学到脑图里面自取.脑图地址http://naotu.baidu.com/ ...
- git使用记录三:查看日志
git使用记录三: git log git log 的帮助文档 git log --help 查看最后面的两个日志记录 命令如下: git log -n number 比如: git log -n 2 ...
- react学习记录(三)——状态、属性、生命周期
react的状态state React 里,只需更新组件的 state,然后根据新的 state 重新渲染用户界面(不要操作 DOM) class Clock extends React.Compon ...
随机推荐
- 51、[源码]-Spring容器创建-容器创建完成
51.[源码]-Spring容器创建-容器创建完成 12.finishRefresh();完成BeanFactory的初始化创建工作:IOC容器就创建完成: 1).initLifecycleProce ...
- php数据类型之查看和判断数据类型
我们知道了一个数据的类型,才能进行下一步操作.后面的时候,大家可以学习到更多的知识——自定义功能(函数). 我们来做一个场景模拟:(注:眼前不用会写这个函数,以后会教大家) 假设,我们可以写一个智能的 ...
- 14 | count(*)这么慢,我该怎么办?
在开发系统的时候,你可能经常需要计算一个表的行数,比如一个交易系统的所有变更记录总数.这时候你可能会想,一条select count(*) from t 语句不就解决了吗? 但是,你会发现随着系统中记 ...
- learning scala view collection
The view method will create a non-strict version of the collection which means that the elements of ...
- [other] Div
https://www.luogu.org/problemnew/show/U16765 解法一 随机输出一组合法解. 复杂度 O(1) 预计得分 10~??? 解法二 看完题目基本能想到大力贪心,通 ...
- 第12章、乐活人生的ABCDE
目录 第12章.乐活人生的ABCDE 什么时候该乐观 让自己乐观的ABC 确认ABC 你的ABC记录 反驳和转移注意 转移注意 反驳 保持距离 学习与自己争辩 证据 其他可能性 暗示 用处 你的反驳记 ...
- 点云赋值 PointCloudT::Ptr 运行时崩溃
PointCloudT::Ptr cloud; cloud.reset(new PointCloudT); cloud->points.resize(500);for(int index =0; ...
- Python数据类型解析(基础篇)
Python语言的类型 数字类型 字符串类型 元组类型 列表类型 文件类型 字典类型 1.数字类型 Python有三种数字类型:整数,浮点数,复数 Python中的整 ...
- Java基础系列 - JAVA集合ArrayList,Vector,HashMap,HashTable等使用
package com.test4; import java.util.*; /** * JAVA集合ArrayList,Vector,HashMap,HashTable等使用 */ public c ...
- docker安装ubuntu以后无ifconfig命令解决办法
解决: 1.apt-get update 2.apt install net-tools #ifcongig 3.apt install iputils-ping # ping