vue3 实现浏览器ctrl+f功能
vue3 实现浏览器ctrl+f功能
安装
npm install search-bar-vue3 --save
插件GitHub地址
WenyaoL/search-bar-vue3: Recurrence of browser ctrl+F function (github.com)
Use
全局注册
import SearchBar from 'search-bar-vue3'
Vue.use(SearchBar)
局部注册
<template>
<div>
<search-bar
:root="'#document'"
:highlightClass="'myHighLight'"
:selectedClass="'selected-highlight'"
v-model:hidden="showSearchBar"/>
<button @click="searchClick()">搜索按钮</button>
<div id="document">
<document/>
</div>
</div>
</template>
<script lang="ts">
import { defineComponent } from 'vue';
import Document from './Document.vue'
import {SearchBar} from 'search-bar-vue3'
export default defineComponent({
name: 'App',
components: {
Document,
SearchBar
},
data(){
return{
showSearchBar:false
}
},
methods:{
searchClick(){
this.showSearchBar = !this.showSearchBar
console.log("切换showSearchBar",this.showSearchBar);
}
}
});
</script>
<style>
.myHighLight{
background-color: yellow;
}
.selected-highlight{
background-color: yellowgreen;
}
</style>
属性配置
prop | description | type | default |
---|---|---|---|
root | Selector for element(will be put into docment.querySelector(root)) | string | Must provide |
hidden | A bidirectional binding attribute to control the display and disappearance of the search bar(Please use v-model:hidden in Vue3 version) | boolean | true |
highlightClass | The className assigned by the highlighted block | string | “__highLight” |
selectedClass | The className assigned by the selected block | string | “selected-highlight” |
插件search-bar-vue2(vue2版本)
Vue2 version:WenyaoL/search-bar-vue2: Recurrence of browser ctrl+F function (github.com)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)