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

湖北望新建设有限公司网站找人做彩票网站有哪些

湖北望新建设有限公司网站,找人做彩票网站有哪些,如何建网站费用多少,阿里云怎么做淘客网站1.js正则replaceAlldangerouslySetInnerHTML{{ __html: xxx }}危险属性 步骤最简单,但是是危险属性,不推荐使用,项目中实在没有头绪,可以使用它应急 通过useMemo计算得到新的状态值,赋值给dangerouslySetInnerHTML属性的__html 关键代码: const [state1, setState1] useSt…1.js正则replaceAlldangerouslySetInnerHTML{{ __html: xxx }}危险属性 步骤最简单,但是是危险属性,不推荐使用,项目中实在没有头绪,可以使用它应急 通过useMemo计算得到新的状态值,赋值给dangerouslySetInnerHTML属性的__html 关键代码: const [state1, setState1] useState(我爱中国,中国爱我)const updateState1 useMemo(() {return state1.replaceAll(中国, span stylecolor:red;中国/span)}, [state1])div dangerouslySetInnerHTML{{ __html: updateState1 }}/div 2.useMemo计算遍历后将关键字替换为React标签写法(内容为关键字),使用_.map渲染 (要不是replace不能转换为React标签,只支持字符串也不用这么麻烦) 关键代码: const updateState2 useMemo(() {return highlightPassword(state2, _.map_)}, [state2])function highlightPassword(str0: any, key_prefix?: string) {const password 中国;const pattern new RegExp(\\B(?((${password}))(?!(${password}))), g)return str0.replace(pattern, ||||).split(||||).map((item, index) {const idx item.indexOf(password)return span key{key_prefix index}{idx 0? span style{{ color: red }}{item.substring(0, password.length)}/span{item.substring(password.length, item.length)}/: item}/span});}pmap遍历children元素:/p{_.map(updateState2, (child) {return child})} 3.遍历后将关键字替换为React标签写法(内容为关键字),使用ReactDOM.render方法插入到指定元素中 关键代码: const Test () {const [state2, setState2] useStateany(我爱中国,中国中国爱我)useEffect(() {// 遍历将关键字换成react写法的标签,使用ReactDOM.render方法渲染到页面上const str highlightPassword(state2, ReactDOM.render_)ReactDOM.render(div{str}/div, document.getElementsByClassName(my-highlight-test)[0])}, [state2])function highlightPassword(str0: any, key_prefix?: string) {const password 中国;const pattern new RegExp(\\B(?((${password}))(?!(${password}))), g)return str0.replace(pattern, ||||).split(||||).map((item, index) {const idx item.indexOf(password)return span key{key_prefix index}{idx 0? span style{{ color: red }}{item.substring(0, password.length)}/span{item.substring(password.length, item.length)}/: item}/span});}pReactDOM.render方法:/pdiv classNamemy-highlight-test/div 完整代码示例:  import React, { useEffect, useMemo, useState } from react import ReactDOM from react-dom; import _ from lodash;const Test () {const [password,] useState(中国)const [state1, setState1] useState(我爱中国,中国爱我)const [state2, setState2] useStateany(我爱中国,中国中国爱我)useEffect(() {// 遍历将关键字换成react写法的标签,使用ReactDOM.render方法渲染到页面上const str highlightPassword(state2, ReactDOM.render_)ReactDOM.render(div{str}/div, document.getElementsByClassName(my-highlight-test)[0])}, [state2])const updateState1 useMemo(() {return state1.replaceAll(password, str span stylecolor:red;${str}/span)}, [state1])const updateState2 useMemo(() {return highlightPassword(state2, _.map_)}, [state2])useEffect(() {setTimeout(() {setState1(哈哈哈,中国万岁,万岁万万岁,中国加油!)setState2(哈哈哈,中国中国万岁,万岁万万岁,中国中国加油!爱你中国!)}, 2000)}, [])function highlightPassword(str0: any, key_prefix?: string) {const pattern new RegExp(\\B(?((${password}))(?!(${password}))), g)return str0.replace(pattern, ||||).split(||||).map((item, index) {const idx item.indexOf(password)return span key{key_prefix index}{idx 0? span style{{ color: red }}{item.substring(0, password.length)}/span{item.substring(password.length, item.length)}/: item}/span});}return (divpdangerouslySetInnerHTML方式:/pdiv dangerouslySetInnerHTML{{ __html: updateState1 }}/divpmap遍历children元素:/p{_.map(updateState2, (child) {return child})}pReactDOM.render方法:/pdiv classNamemy-highlight-test/div/div) }export default Test 显示效果 初始化页面时 2s后模拟异步请求数据显示
http://www.hkea.cn/news/14490182/

相关文章:

  • 网站无法被百度收录备案时网站服务内容
  • 魔兽世界做宏网站wordpress 分类筛选
  • 两学一做 山西答题网站郑州seo野狼
  • 网站社区的建设工信网查询查询系统
  • 校级特色专业建设网站网络广告视频
  • 网站开发薪酬查找网站后台入口
  • 怎样建立个人网站赣州市网站开发公司
  • 网站框架图怎么做云南做网站哪家好
  • 玩具网站的制作免费网站404免费进入
  • 国外二手手表网站推荐家居网站建设
  • 如何实现网站生成网页网站建设内容规划表
  • 南宁大型网站设计公司网站建设服务的具体条件
  • ecetc商务网站建设工程师如何推广app
  • 门户类网站是什么意思海葵音乐制作公司
  • 关于电子商务的网站推广方案学校网站建设及使用
  • 龙华建站公司游戏制作软件有哪些
  • 哪个网站可以做ppt公司域名一年多少费用
  • 遂昌建设局网站公司网站域名续费一年多少钱
  • seo如何网站正常更新wordpress应用中心
  • 祁东网站建设齐鲁人才网泰安
  • wordpress如何安装模板文件夹如何seo网站推广
  • 高能建站wordpress修改标签页
  • 东台市建设局网站沧州商贸行业网站建设
  • 企业网站带数据库做网站包括什么软件
  • 青县网站建设网站seo关键词排名推广
  • 山东省建设工会网站自己建网站花钱吗
  • 类似一起做网站的网站厦门市建设管理协会网站
  • 做商城的网站程序如何开通微信公众号
  • 功能最多的wordpress主题东莞整站优化火速公司
  • 怎么在企业站建立网站网站域名密码找回