search-bar-vue2
v1.0.0
Published
- [search-bar-vue2](#search-bar-vue2) - [Install](#install) - [Use](#use) - [Global component](#global-component) - [Local component](#local-component) - [props options](#props-options) - [Show](#show) - [License](#license)
Downloads
29
Maintainers
Readme
search-bar-vue2
Install
npm install search-bar-vue2 --save
Use
Global component
import SearchBar from 'search-bar-vue2'
Vue.use(SearchBar)
Local component
<template>
<div>
<search-bar :root="'#document'"
:highlightClass="'myHighLight'"
:selectedClass="'selected-highlight'"
:hiden.sync="showSearchBar"/>
<button @click="searchClick()">搜索按钮</button>
<div id="document">
<!--文档-->
<document/>
</div>
</div>
</template>
<script lang="ts">
import Vue from 'vue';
import Document from './components/Document.vue';
import {SearchBar} from 'search-bar-vue2'
export default Vue.extend({
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>
props options
| prop | description | type | default | | -------------- | ------------------------------------------------------------ | ------- | -------------------- | | root | Selector for element(will be put into docment.querySelector(root)) | string | Must provide | | hiden.sync | A bidirectional binding attribute to control the display and disappearance of the search bar | boolean | true | | highlightClass | The className assigned by the highlighted block | string | "__highLight" | | selectedClass | The className assigned by the selected block | string | "selected-highlight" |
Show
License
MIT license