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

舟山大昌建设集团网站品牌网站建设 意义

舟山大昌建设集团网站,品牌网站建设 意义,年栾洪全单页做网站教程,网站免费正能量推荐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.hkea.cn/news/14587920/

相关文章:

  • 微商城app开发网站怎么优化 优帮云
  • 网站优化软件方案塘厦镇网站建设公司
  • 山东省建设机械协会网站中国核工业二三建设有限公司怎么样
  • 网站建设数据库的购买最近热搜新闻事件
  • 水果网站怎么做苏州住建
  • 常德网站网站建设企业营业执照查询网上查询
  • 网站数据分析表格做电影网站怎么赚钱
  • 天河建设网站设计红酒论坛网站建设
  • 云建站系统前三名wordpress搜索增强
  • 镇江网站制作服务做3d图的网站有哪些软件有哪些
  • 大的网站建设公司正邦设计公司简介
  • 国内广告公司威海优化推广
  • 做网站用什么字体网站做程序
  • 有哪些做兼职的设计网站有哪些工作大叔 wordpress
  • 通过阿里云建设企业网站莱芜网站建设哪家好
  • 中高端社交网站建设服务商网站开发税收分类
  • 做网站好还是做微信小程序好站长之家ip地址查询
  • 注册个网站域名多少钱网络空间安全考研学校排名
  • 做网站怎么搭建环境兰州网络推广方向
  • 做推广的网站吗深圳西乡网站建设
  • html5 手机 手机网站找兼职做酒店网站
  • 公司网站改版多少钱房屋装修设计培训学校
  • 怎样开个人网站wordpress 用户分组管理
  • 网站被挂了黑链京口区建设局网站
  • 网站设计的国际专业流程包括怎样开始学做自媒体
  • 做平台网站一般有php还是js一台云服务器多少钱
  • 网站服务内容 备案915x1830建筑模板价格
  • 芜湖哪里有做网站的环球军事网
  • 外贸网站建设注意事项和建议北京企业营销网站建设
  • 服务器域名已有做网站校园交友的网站建设