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

美橙互联网站模板淘宝推广工具

美橙互联网站模板,淘宝推广工具,wordpress主题代码分析,安卓开发培训机构今天遇到一个问题:是关于页面部分文字高亮的问题: 正常情况下是没啥问题的,当搜索匹配的内容如下时,就会出现下面的情况: 之前的处理思路如下链接: js实现页面搜索内容后,检索到的内容高亮展示…

今天遇到一个问题:是关于页面部分文字高亮的问题:
在这里插入图片描述
正常情况下是没啥问题的,当搜索匹配的内容如下时,就会出现下面的情况:

在这里插入图片描述
之前的处理思路如下链接:
js实现页面搜索内容后,检索到的内容高亮展示——正则匹配:链接地址

之前的处理思路是:通过接口获取到表格数据后,对其中的部分字段进行正则匹配,匹配成功后,将关键字替换为span标签,直接改变对应的字段,然后用v-html渲染对应的字段。

这个方法当前看上去没啥问题,但是今天当用户搜索:pa时就出现了上面的情况。pa好像也匹配到了span上的pa,导致页面出现了上面的混乱情况。

下面介绍两种简单的处理方法:

1.v-xxx指令的形式

1.1 vue指令的定义

如果是MVVM的项目,则可以在main.js或者其他的js文件中,引入import Vue from 'vue',然后书写下面的代码:

import Vue from 'vue'
Vue.directive('highlight',{bind(el,binding,vnode){const {value} = binding;if(value && typeof value==='object'){const {hWord,word} = value;el.innerHTML = word.replace(new RegExp(hWord,'ig'),(a)=>{return `<span style="background:yellow">${a}</span>`})}},update(el,binding,vnode){const {value} = binding;if(value&&typeof value==='object'){const {hWord,word} = value;el.innerHTML = word.replace(new RegExp(hWord,'ig'),(a)=>{return `<span style="background:yellow">${a}</span>`})}}
})

1.2.v-highlight指令的使用

<div v-highlight="{ hWord: '测试|字', word: '测试高亮字体' }"></div>

效果如下:
在这里插入图片描述
如果要匹配多个,需要用|拼接后再进行传递。

2.函数的使用

<div v-html="getHighLight(word)"></div>...
export default{data(){return {word:'测试高亮字体',hWord:['测试','字']}},methods:{getHighLight(word) {var reg = this.hWord.join("|");return word.replace(new RegExp(reg, "ig"), (a) => {return `<span style="background:yellow;">${a}</span>`;});},}
}

效果如下:
在这里插入图片描述
本来是想用过滤器来处理,不过v-html中不能使用过滤器,所以最终用的是函数的形式。
在这里插入图片描述
问题解决!!!

http://www.lbrq.cn/news/2706967.html

相关文章:

  • 网站店招用什么软件做的广告联盟全自动赚钱系统
  • 建站网站建设郑州网站制作公司
  • 深圳拼团手机网站开发百度站长平台快速收录
  • 山东网站推广营销设计做网络推广一个月的收入
  • 项目计划书范文关键词优化心得
  • ashx做网站网络营销优化培训
  • 怎样给网站做推广沈阳全网推广公司哪家好
  • 彩票网站建设方案企业如何网络推广
  • 东营网站建设电话全国疫情最新情况最新消息今天
  • 中建卓越建设有限公司网站首页磁力猫最好磁力搜索引擎
  • 手机网站开发周期seo泛目录培训
  • 网站系统名称是什么长沙推广引流
  • 男的和女的做那种短视频网站seo优化推广公司
  • 池州专业网站建设公司营销培训课程ppt
  • 乌鲁木齐网站设计要多少钱知名seo公司
  • dnf做汉堡怎么玩间网站百度seo优化及推广
  • 潍城区住房和城乡建设局网站网络营销七个步骤
  • java制作的网站专业软文
  • 网站开发app营销培训机构哪家最专业
  • 惠州网站开发公司重庆疫情最新消息
  • 织梦复制网站模板百度客服人工
  • 学校网站建设的作用如何搭建一个网站平台
  • 国家中职示范校建设专题网站佛山百度推广公司
  • 移动网站建站系统下载怎么做一个网站的步骤
  • 中国优秀企业网站优化精灵
  • 做一个网站加优化排名得多少钱软文素材网站
  • 学做烘焙的网站登录百度账号注册
  • 自适应产品网站模板网店推广方案范文
  • 太原网站制作最新招聘信息网络销售工作靠谱吗
  • 东莞企业网站费用小程序源码网
  • 使用HalconDotNet实现异步多相机采集与实时处理
  • 流式数据服务端怎么传给前端,前端怎么接收?
  • 表达式树实战:Unity动态逻辑编程
  • Windows批处理脚本自动合并当前目录下由You-get下载的未合并的音视频文件
  • 第十二节:粒子系统:海量点渲染
  • Win11和Mac设置环境变量