当前位置: 首页 > news >正文

备案ip 查询网站贵州便宜网站推广优化电话

备案ip 查询网站,贵州便宜网站推广优化电话,大连哪个企业想做网站,谭谭心怎么建设网站1 条件渲染 使用条件渲染#xff0c;结合TodoList案例#xff0c;进行完善#xff0c;实现以下功能#xff1a; 当列表中的数据为空的时候#xff0c;现实提示信息暂无待办事项当列表中存在数据的时候#xff0c;提示信息消失 这里介绍三种实现方式。 注意这里的Empty是…1 条件渲染 使用条件渲染结合TodoList案例进行完善实现以下功能 当列表中的数据为空的时候现实提示信息暂无待办事项当列表中存在数据的时候提示信息消失 这里介绍三种实现方式。 注意这里的Empty是前端框架Antd的组件如果安装了antd直接使用即可如果没有安装可以用div代替也是可以的。这里为了更直观所以使用了前端框架antd的Empty组件。 1、三元操作符 {/*方式一*/} {this.state.list.length 0 ? Empty style{{float:left}} description{暂无待办事项} / : null}2、逻辑与操作符 {/*方式二*/} { this.state.list.length 0 Empty style{{float:left}} description{暂无待办事项} /}3、css控制 方式三主要是通过给Empty容器绑定className属性为hidden然后通过className属性设置容器的display:none来实现Empty的隐藏与现实该方法中的Empty是一直都存在的。 {/*方式三*/} Empty className{this.state.list.length 0 ? : hidden} style{{float:left}} description{暂无待办事项} /2、实现效果动图如下 3、完整代码 import React, {Component} from react; import {Button, Empty} from antd; import {DeleteOutlined} from ant-design/icons;import ./css/App.css import ./css/01-index.cssexport default class App extends Component {a 35;myRef React.createRef();// 定义状态state {list: [{id: 1,name: 凯文·杜兰特},{id: 2,name: 德文·布克},{id: 3,name: 布拉德利·比尔}]}render() {return (div style{{marginTop: 10, marginLeft: 10}}input style{{width: 200}}ref{this.myRef}/{/*非常推荐*/}Button style{{backgroundColor: #2ba471, border: none}} size{middle} type{primary}onClick{() {this.handlerClick() // 非常推荐传参数}}添加/Buttonul{this.state.list.map((item, index) li style{{fontWeight: bold, fontSize: 20px}} key{item.id}{item.name}Button size{small}style{{marginLeft: 10}}type{primary}shape{circle}dangeronClick{() this.handlerDeleteClick(index)}icon{DeleteOutlined/}//li)}/ul{/*方式一*/}{/*{this.state.list.length 0 ? Empty style{{float:left}} description{暂无待办事项} / : null}*/}{/*方式二*/}{/*{ this.state.list.length 0 Empty style{{float:left}} description{暂无待办事项} /}*/}{/*方式三*/}Empty className{this.state.list.length 0 ? : hidden} style{{float:left}} description{暂无待办事项} //div)}handlerClick () {console.log(Click4, this.myRef.current.value);// 不要这样写因为不要直接修改状态可能会造成不可预期的问题// this.state.list.push(this.myRef.current.value);let newList [...this.state.list];newList.push({id: Math.random() * 100000000, // 生产不同的idname: this.myRef.current.value});this.setState({list: newList})}handlerDeleteClick(index) {console.log(Del-, index);// 深复制let newList this.state.list.concat();newList.splice(index, 1);this.setState({list: newList})// 清空输入框this.myRef.current.value ;} }
http://www.pierceye.com/news/18964/

相关文章:

  • 地方门户网站有前景吗漯河网站建设兼职
  • 九一制作厂网站app企业电子商务网站建设规划
  • 网站收录的页面被k出来做网站服务器配置怎么选
  • 网站建设策划书范文西安哪里可以做网站
  • 自建网站怎么关闭怎么把在微企点做响应式网站
  • 网站设置受信任做网站美工的理由
  • 帐号售卖网站建设网站建设免费加盟代理
  • 哈尔滨网站建设哪家好外贸销售网站有哪些
  • 微信对接网站重庆城市建设集团官方网站
  • 用rp怎么做网站按钮下拉菜单百度新闻搜索
  • 网站用什么语言2017网站开发前景
  • 网站备案去哪注销天津百度关键词推广公司
  • ps在线网站校园门户网站
  • 嘉兴网站的优化宁波seo快速优化费用
  • 电子商务网站建设期末试卷答案做网站怎么更新静态页
  • 重庆做网站公司哪家好北京首钢建设有限公司网站
  • 网站设计的一般流程是什么有哪些网站可以做毕业设计
  • 信誉好的专业网站建设东莞品牌网站设计公司计公司
  • 网站如何申请宠物网站素材
  • 全国建设造价信息网站软件工程排名
  • 餐厅网站模板网站建设安全架构
  • 企业网站如何优化动画设计与制作教案
  • 只做衬衫的网站临沂小程序开发公司哪家好
  • 网站开发过程无成本搭建属于自己的网站
  • 深圳小程序网站开发创意摄影网站
  • 电影网站的建设h5动画用什么软件做
  • 网站排名软件开发工具的控件属性用不了
  • 岚山区建设局网站网站开发网站设计的标准
  • 做网站的公司哪家好一点做网站推广电话
  • win2008系统做网站广告策划