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

企业网站系统有哪些网络营销就业前景和薪水

企业网站系统有哪些,网络营销就业前景和薪水,手机如何网站,重庆市建设工程信息网官网造价在上一篇文章实现用js截取文本后,我的另一个需求也迎刃而解了。需求就是一段长文本需要溢出隐藏,然后点击全部时显示全部文本,点击收起又回到溢出隐藏的状态。实现的效果如下图: 实现的思路时点击全部时使用这条数据的原文本&…

在上一篇文章实现用js截取文本后,我的另一个需求也迎刃而解了。需求就是一段长文本需要溢出隐藏,然后点击全部时显示全部文本,点击收起又回到溢出隐藏的状态。实现的效果如下图:

实现的思路时点击全部时使用这条数据的原文本,点击收起时使用截取后的文本。而父元素的高度是由内部文本撑开的,所以点击全部时div的高度也会自动撑开。

this.state = {data: [],// 页面的数据expended: [],// 用来管理每条数据的全部/收起的数组
}getContent = (value, index) => {const { expended } = this.statereturn (<span><span>{expended[index]? value.content: noMoreWord(value.content, 50, '#0091ff')}</span>{this.needExpended(value, index)}</span>)
}//是否展示 全部/收起needExpended = (value, index) => {const { expended } = this.stateconst { content } = valueif (getStrLength(content) > 100) {return (<span style={{color: '#0091ff'}} onClick={() => this.seeMore(index)}>{expended[index]? '收起': '全部'}</span>)}else{return ''}}seeMore = (index) => {const { expended } = this.stateconst newExpended = [...expended]newExpended[index] = !newExpended[index]this.setState({expended: newExpended})}// react的render  
render() {return(this.state.data.map((value, index) => {<div><div>xxx</div><div>{this.getContent()}</div></div>}))
}

 代码中的noMoreWord()和getStrLength()可以去看我的上一篇文章js实现一行半文本的截取_郑板桥30的博客-CSDN博客,这里有对这两个方法的详细介绍。

http://www.wangmingla.cn/news/55496.html

相关文章:

  • 怎么建设局域网网站网站免费高清素材软件
  • 网站建设需要什么呢济南网站优化排名
  • iis网站属性没有asp.netseo优化课程
  • 网站开发接入支付宝请你设计一个网络营销方案
  • 怎么做网站超链接谷歌推广怎么做
  • 国内b2c网站seo外包网站
  • 备案网站制作环球网广东疫情最新消息
  • 效果好企业营销型网站建设开发如何做好网络销售技巧
  • 做签证宾馆订单用啥网站列举五种网络营销模式
  • 西安网站维护招聘成都十大营销策划公司
  • 网站维护工程师薪酬google推广平台怎么做
  • 网上开店网站seo网站排名优化服务
  • 用哪个网站做相册视频广州网站推广运营
  • 网站域名空间怎么买推广计划怎么做推广是什么
  • 十大博物馆展陈设计公司站长工具seo综合查询腾讯
  • 京东当前网站做的营销活动竞价外包
  • ks3c ks4c做网站西安seo工作室
  • 可以做微信游戏的网站精准营销的成功案例
  • 双语外贸网站源码寻找客户的12种方法
  • 网站建设开场介绍话术百度热搜风云榜
  • 诸城做网站网上推广产品哪个网好
  • 做农资的网站网络营销推广的特点
  • 做网站办公室图片免费seo提交工具
  • seo 对网站有什么影响青岛网站建设与设计制作
  • 中国商标注册网查询网官网seow
  • 封面型网站怎么做的网络营销策划公司
  • 网站做302跳转的意义营销的三个基本概念是什么
  • 怎样做婚庆网站手机app开发
  • 主页网站建设seo怎么学
  • 网站页面设计欣赏模板武汉seo全网营销