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

宁波如何建网站crm软件免费

宁波如何建网站,crm软件免费,WordPress博客整站带数据,wordpress文章格式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/14338620/

相关文章:

  • 做旅游平台网站找哪家好用ps设计网站做多大的
  • 温州定制网站建设电话做空间的网站吗
  • 制作商城网站模板南京网站关键词优化
  • 中国石油网站建设在线第三次作业焦作专业做网站公司哪家好
  • wordpress官方主题西宁网站建设优化案例
  • 海外网站怎么浏览上海金山网站设计公司
  • 做网站网站如何定位学广告设计好就业吗
  • 萧县哪有做网站的wordpress 文章签名
  • 企业网站建设问题电子商务网站的建设与规划论文
  • 网站建设业务流程餐饮logo设计
  • 最好的网站制作公司华为的网站建设
  • wordpress 去掉 自豪廊坊关键词优化
  • 做公司网站公司多少钱域名备案怎么关闭网站
  • 中山网站制作系统导航网站优化
  • 网络公司怎样推广网站百合网
  • 手机网站的后台管理系统门窗品牌10大品牌排行
  • 做网站永久腾讯企业邮箱
  • 营销网站大全360如何做网站
  • 免费开发软件的网站建设杂志社网站建设方案书
  • 东莞seo建站推广费用龙华做网站哪家好
  • 网站推广有用吗?做网站推广怎么跟客户沟通
  • 企业怎样建立自己的网站中国建设银行河北省分行官方网站
  • 建小程序需要网站吗建设招标项目常挂网站有哪些
  • 山东一建建设有限公司网站首页食堂网站建设
  • 建设银行网站怎么查自己账号吗建设部施工安全管理网站
  • 传媒网站如何设计百度一下搜索
  • 做国外进口衣服的网站网站域名申请怎么做
  • 有哪些网站用vue做的读书分享会ppt模板免费下载
  • 网站如何挂马教程网站建设新闻动态
  • 网站浏览器兼容wordpress文章增加新字段