vue搜索关键字变色
// 替换匹配的文字contentSearch (value, array) {let arrayContent = array// 匹配关键字正则let replaceReg = new RegExp(value, 'g')// 高亮替换v-html值let replaceString = '<span class="search-text">'
·
// 替换匹配的文字
contentSearch (value, array) {
let arrayContent = array
// 匹配关键字正则
let replaceReg = new RegExp(value, 'g')
// 高亮替换v-html值
let replaceString = '<span class="search-text">' + value + '</span>'
for (let i = 0; i < arrayContent.length; i++) {
let titleString = arrayContent[i]
if (!titleString.name) {
return ''
}
if (value && value.length > 0) {
// 开始替换
titleString.name = titleString.name.replace(replaceReg, replaceString)
}
}
// 深拷贝的方法
this.stairClassfiyContent = JSON.parse(JSON.stringify(this.stairClassfiyContentClone))
更多推荐
已为社区贡献3条内容
所有评论(0)