当前位置: 首页 > 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/135497.html

相关文章:

  • 2017做电商做什么网站湘潭网站seo磐石网络
  • 威海外贸网站建设电话抖音权重查询工具
  • 做购物网站 推广广州搜发网络科技有限公司
  • 网站首页大图的尺寸友情链接买卖代理
  • 网站长尾词怎么做seo扣费系统
  • wordpress可以做企业网站百度网盘手机app下载安装
  • 邱县做网站网站收录服务
  • dw软件入门教程关键词优化排名网站
  • 城市建设管理网站友情链接论坛
  • 国内外优秀室内设计案例优化设计五年级下册数学答案
  • 网站建设安全性信阳seo优化
  • 安丘做网站网络营销策划书1000字
  • 个体户广告公司名字seo每日一贴
  • 宠物网站项目小网站怎么搜关键词
  • 成都手机建站网站推广的目的
  • 网站开发工具报告有没有永久免费crm
  • 阜阳做网站公司网络推广公司官网
  • 怎么做钓鱼网站盗取qq品牌传播方案
  • 房产网站开发功能手册推广产品
  • 西安免费建网站制作seo在线培训
  • 网站分站是怎么做的四川百度推广和seo优化
  • 泉州公司网站设计百度网盘客服人工电话95188
  • wordpress文件上传类型seo诊断方案
  • 直接用apk 做登陆网站大连今日新闻头条
  • 网站右击无效是怎么做的自己如何注册网站
  • 新乡做网站费用网络营销是学什么的
  • 电商网站页面布局南宁seo平台标准
  • 在线代理ip网页宁波seo优化报价多少
  • 小说网站wordpressseo工具有哪些
  • 双语网站管理系统 div css谁有推荐的网址