文本关键词高亮-vue版本

这篇具有很好参考价值的文章主要介绍了文本关键词高亮-vue版本。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

、、

<template>
<div>
  <div>
    <input type="text" @keyup.enter="mark">
  </div>
  <div ref="text" style="height: 200px; overflow: auto" v-html="html">

  </div>
  </div>
</template>

<script setup lang="ts">
import * as cheerio from 'cheerio';
import { ref } from 'vue';

const text = ref()
const html = ref(
    '<p>个人思想编辑 <span>播报</span></p>' +
    '<p>超长期投资——“超长期投资是我的信念和信仰。总结来讲,第一点是把基金做成超长期结构的基金,第二点是所投公司和投资基金的理念要完全一致。”</p>' +
    '<p>投具有伟大格局观的企业家——“特别少的人,特别少的公司能够有这个格局、执行力、能够把公司愿景推到那么高的高度,我们就要寻找这样的人。找到这个人有两种模式:一种模式是人海模式,到处参加各种会议,一个地方一个地方跑。我们采用的是研究型模式,就是通过研究发现哪个是最好的商业模式,然后我们再寻找跟最好商业模式契合的最好创业者,我们再一起发展。”</p>' +
    '<p>善于甄别“虚假的护城河”——“我经常在公司内部强调我们要善于甄别“虚假的护城河”,譬如政府保护,这类的护城河随时都有可能崩溃。而长期创造最大价值的,并用最高效的方式和最低的成本创造最大价值的才是企业“护城河”的本质。”</p>' +
    '<p>在关键的时点投资关键的变<span>化</span>——关键时点就是大家都看不懂的时候。关键变化就是:如果是一成不变的事情,实际上很容易被看见,这个世界永恒的只有变化。只有在变化的过程中我们才能去跟别人有不同的观点,而且是产生非常长期的不同观点。我关注的是创造多大价值的机会,这就是我说的深入基本研究,在这个过程中我们多年来一直坚持持续深入的跨时间、跨地区、跨行业、跨类别、跨线上/线下的行业研究,所以高瓴能够深刻理解这些行业的长期内在发展规律和业务逻辑,从而准确把握行业与市场的变革要素和时点。”</p>' +
    '<p>投资哲学:“守正用奇”、“弱水三千,但取一瓢”、“桃李不言,下自成蹊”。——“我有三个哲学观,也是在公司里反复强调并实践的。分别是:“守正用奇”、“弱水三千,但取一瓢”和“桃李不言,下自成蹊”。“守正用奇”语出老子《道德经》的“以正治国,以奇用兵”;“弱水三千,但取一瓢”引申自《论语》,是说看准了好的公司或业务模式就要下重注。而“桃李不言,下自成蹊”出自《史记》,是说只要做正确的事情,不用去到处宣传,好的企业家会找到我们。”</p>' +
    '<p>长期主义——长期主义不仅仅是投资人应该遵循的内心法则,它可以成为重新看待这个世界的绝佳视角。因为,于个人而言,长期主义是一种清醒,帮助人们建立理性的认知框架,不受短期诱惑和繁杂噪音的影响。于企业和企业家而言,长期主义是一种格局,帮助企业拒绝禁锢的零和游戏,在不断创新、不断创造价值的历程中,重塑企业的动态护城河。于社会而言,长期主义是一种热忱,无数力量汇聚到支撑人类长期发展的基础领域,关注教育、科学和人文,形成一个生生不息、持续发展的正向循环。无论是个人、企业还是社会,只要在长期的维度上,把事情看清楚想透彻,把价值创造出来,就能走在一条康庄大道上。 [20]</p>' +
    '<p>个人语录编辑 <span><span>播</span><span>报</span></span></p>' +
    '<p>“我要做企业的超长期合伙人,这是我的信念。高瓴的使命就是发掘最具有长期竞争优势的企业,用最长线的钱来帮助企业实现长期价值。我们相信那些能长期为消费者带来价值、为产业链提高效率、‘护城河’足够深的商业模式能够带来长期的高资本回报率。”</p>' +
    '<p>“我要找的是具有伟大格局观的坚定实践者。”</p>' +
    '<p>“要研究,只有研究才能让你对变化有理解。研究是基于深刻的对事物本质的研究,方法见仁见智,有的人看一两个季度,有的人看一两年,有的人看盈利,我看东西是看看五年、十年、二十年的东西。我看的不是形式,我看的是一个人本质上给社会有没有创造价值,只要你给社会创造很大的价值,早晚你会给所创的公司创造价值。”</p>' +
    '<p>“我把投资大致分为两类,一种是零和游戏,一种是蛋糕做大游戏。很多人的投资是前者,比如pre-IPO这种,我个人是不相信零和游戏的。我喜欢把蛋糕做大的游戏,就是我的思想、资本不能创造价值,我是不会投资的。”</p>' +
    '<p>“我觉得“真正的护城河”是长期创造最大价值的,而且用最高效的方式和最低的成本创造最大价值。怎么创造这种价值,在不同的环境和不同的时代是不一样的。在美国,二十世纪五十年代,品牌是最大化、最快创造价值的“护城河”,而随着互联网对品牌的冲击,品牌价值的护城河又不见得是最高效的方式,有人说在网上通过意见领袖创造价值效率更高。如我刚才说的,这个世界永恒的只有变化,护城河也不可能不变,优秀的公司是当互联网大潮袭来时,能够深挖自己的“护城河”,主动拥抱互联网带来的变化。如果一家企业恒古不变,这种企业永远不值得投资。”</p>' +
    '<p>“我们认为投公司就是投人,真正的好公司是有限的,真正有格局观、有胸怀又有执行力的创业者也是有限的,不如找最好的公司长期持有,帮助企业家把最好的能力发挥出来。”</p>' +
    '<p>“我本质上是创业家,只是我的专业领域是投资而已。能生活在这个创新层出不穷的时代里,我觉得很幸运。我喜欢想干大事的企业家,我最大的乐趣就是帮他们实现梦想。”</p>' +
    '<p>“创业中感触最深的是对价值观的坚持,不忘初心,方得始终”</p>' +
    '<p>“刘强东非常的真实,我希望创业者更多的是真实,我就是烧钱的,真实的表达自己,总有适合你的投资者,就得真实,但是你别见一个资本家,这个资本家喜欢精耕细作的,你就说我们家就是江泽水乡来的,你老在变,虽然融资做得很快,但是最后会有问题,我觉得真实是第一重要的,但是由于太多的人在培训创业家,有太多人培训资本家,我觉得培养很好,培养技术很好,但是培养的时候要强调他们把自己真实的一面互相曝露出来。” [13]</p>' +
    '<p>"我们正在经历真正的转折点,不仅在数量上超越,而且从傻大笨粗的产品出口过度到知识产权的投资、甚至本土业务模式的海外出口。" [14]</p>' +
    '<p>张磊总结出企业创新最关键的两点:首先要是一个学习型组织;其次要有好的企业文化。这样的企业文化,既不是“你好我好大家好”的家文化(family culture)也不是时刻提心吊胆、视身边所有人为竞争对手的狼文化(wolf pact culture)。好的企业文化应该是运动员文化(sportsmanship),有运动员的比赛精神,有运动队的协作精神,失败之后能站起来,总结经验教训,不断提高自己。 [22]</p>'
)

const getLeafNode = (node): any[] => {
  // 获取全部的叶子节点
  const child = node.children || [];

  const leafNodes = [...(child.length > 0 ? [] : [node])];

  for (let i = 0; i < child.length; i++) {
    const childLeadNodes = getLeafNode(node.children[i]);
    leafNodes.push(...childLeadNodes);
  }

  return leafNodes;
}

const mark = (e) => {
  cleaMark();

  const key = e.target.value;
  if (!key) {
    return;
  }
  const ch = cheerio.load(html.value);
  const body = ch('body');

  const child = getLeafNode(body[0]);
  console.log(child)

  const replaceReg = new RegExp(key, "ig");
  const replaceString = `<span style="color: #ed4014" high-light-text="high-light-text">${key}</span>`;
  child.forEach(ele => {
    ch(ele).replaceWith(ele.data.replace(replaceReg, replaceString));
  });
  html.value = body.html() || '';
}

const cleaMark = () => {
  const ch = cheerio.load(html.value);

  const body = ch('body');

  const child = getLeafNode(body[0]);

  child.forEach(ele => {
    // console.log(ele)
    if (ch(ele.parent).attr('high-light-text') === 'high-light-text') {
      ch(ele.parent).replaceWith(ele);
    }
  });

  html.value = body.html() || '';
}

</script>

<style scoped>

</style>

 文章来源地址https://www.toymoban.com/news/detail-640494.html

、、

 

到了这里,关于文本关键词高亮-vue版本的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • springboot——集成elasticsearch进行搜索并高亮关键词

    目录 1.elasticsearch概述 3.springboot集成elasticsearch 4.实现搜索并高亮 (1)是什么: Elasticsearch 是位于 Elastic Stack 核心的分布式搜索和分析引擎。 Lucene 可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。但Lucene 只是一个基于java下的库,需要使用 Java 并要

    2023年04月20日
    浏览(107)
  • 原生小程序如何使用pdf.js实现查看pdf,以及关键词检索高亮

    前往 pdf.js 的 官网 下载库文件,下哪个版本都可以,后者适用于旧版浏览器,所以我下载的是后者 下载完成后,因为微信小程序打包的限制,我将库文件放到项目的后台系统了,在h5端处理会比在小程序端处理方便,最后就用web-view标签嵌入到小程序即可; 2.1、目录结构 2

    2024年02月01日
    浏览(54)
  • Excel:通过Lookup函数提取指定文本关键词

    函数公式 :=LOOKUP(9^9,FIND($G 2 : 2: 2 : G 6 , C 2 ) , 6,C2), 6 , C 2 ) , G 2 : 2: 2 : G$6) 公式解释 : lookup第一参数为9^9:代表的是一个极大值的数据,查询位置里面最接近这一个值的数据; lookup第二参数用find函数代替,目的就是查询我们的在对应文本找那个的位置; lookup第三参数

    2024年02月11日
    浏览(51)
  • 【NLP模型】文本建模(2)TF-IDF关键词提取原理

            tf-idf是个可以提取文章的模型;他是基于词频,以及词的权重综合因素考虑的词价值刻度模型。一般地开发NLP将包含三个层次单元:最大数据单元是语料库、语料库中有若干文章、文章中有若干词语。这样从词频上说,就有词在文章的频率,词在预料库的频率

    2024年02月08日
    浏览(79)
  • 文本分析-使用jieba库实现TF-IDF算法提取关键词

    🤵‍♂️ 个人主页:@艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞👍🏻 收藏 📂加关注+         TF-IDF(Term Frequency-Inverse Document Frequency, 词频-逆文件频率)是一种用于资讯检索与资

    2024年02月11日
    浏览(49)
  • ChatGPT的Prompts关键词提示工程集合:包含AI绘画和GPT文本对话

    明确一个概念,ChatGPT是一种大型的自然语言处理模型,它基于深度神经网络和语言模型技术,可以通过对已有的海量文本数据进行训练,从而实现对自然语言的理解和生成。ChatGPT可以用于各种任务,如文本生成、对话生成、情感分析、语言翻译等。 相比于之前写过一篇关于

    2024年02月11日
    浏览(67)
  • 【Vue3】2-12 : 【案例】搜索关键词加筛选条件的综合

    本书目录:点击进入 一、【案例】搜索加筛选条件的综合 1.1、逻辑 1.2、效果 1.3、json数据 - 02-data.json 1.4、代码 计算属性 - 绑定list,并过滤 input  双向绑定 - 当input改变时,计算属性过滤name button组 双向绑定  - 当input改变时,计算属性过滤性别

    2024年01月20日
    浏览(43)
  • 关键词组合工具-自动关键词挖掘组成关键词软件免费

    组合工具,今天给大家分享一款免费的挖掘工具。自动挖掘流量,过滤无效。自动组成,组成标题。以及自动采集文章。详细参考图片 不少的网站能在相关的搜索引擎呈现的话,组合工具普通都会被这个搜索引擎所收录,不然也

    2023年04月08日
    浏览(63)
  • GPT关键词挖掘,自动关键词文章生成

    随着互联网的发展,内容营销已成为企业营销策略中不可或缺的一环。有效的文章生成可以帮助企业吸引更多的潜在客户,提高品牌曝光度和转化率,从而实现营销目标。 文章生成是指根据特定的和主题,使用软件工具自动生成相关的文章内容。与传统的

    2024年02月01日
    浏览(56)
  • 实现同时查找多个关键词——KeywordCrafter - 关键词匠心

    具体功能:同时查找多个,高亮加粗显示,并显示出现次数。 🧐碎碎念:最近在写文案的时候,总是要避免出现一个敏感词汇,利用 (command+F) or (Ctr+F) 查找,只能一个一个单词去查,很麻烦。🤷‍♂️ 所以我写了一个简单的网页,在文本框输入一整篇文章,在

    2024年02月13日
    浏览(73)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包