Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

v-highlight-component

Package Overview
Dependencies
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

v-highlight-component

### 功能介绍 > 实现了一个句子根据查询字词进行高亮显示的功能,查询的字词的输入格式为数组(为了 > 兼容分词查询功能),根据字词数组的内容进行多个词的高亮展示。使用模板差值 {{ }} 和 > v-text的形式进行高亮字词的展示,防止脚本注入的风险

  • 0.1.4
  • npm
  • Socket score

Version published
Weekly downloads
7
decreased by-46.15%
Maintainers
1
Weekly downloads
 
Created
Source

v-highlight-component

功能介绍

实现了一个句子根据查询字词进行高亮显示的功能,查询的字词的输入格式为数组(为了 兼容分词查询功能),根据字词数组的内容进行多个词的高亮展示。使用模板差值 {{ }} 和 v-text的形式进行高亮字词的展示,防止脚本注入的风险

下载插件

npm install v-highlight-component

参数

  • 类型:Array 数组
  • 默认值: [ ] 空数组
  • 作用:要进行查询的字词数组
  • 备注:当不进行字词查询时可以不传或者设为空数组
message
  • 类型:String 字符串
  • 默认值: ' ' 空字符串
  • 作用:要进行高亮查询匹配的内容
tag
  • 类型:String 字符串
  • 默认值: 'div' div标签
  • 作用:查询内容的包裹标签,默认使用div标签包裹,可根据实际需求使用span 或者p标签进行包裹

使用

下载成功后在main.js中插入如下代码

// 引入组件
import highlight from 'v-highlight-component';
// 注册为全局组件
Vue.component('v-highlight-component',highlight);

在需要查询字词高亮展示的页面组件中使用

<template>
    ...
    <v-highlight-component :message='message' :search='search'/>
    ...
</template>
<script>
export default{
    data(){
        return{
            message:'这是一个句子,要进行高亮匹配',
            search: ['句子','高亮'],
        };
    },
};
</script>

在线演示

后续开放

兼容性

这是基于vue2开发的功能组件,因为没有使用vue2高版本的特性,所以理论上兼容所有的 vue2版本

FAQs

Package last updated on 23 Dec 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc