Skip to content

Commit

Permalink
ele-search-box
Browse files Browse the repository at this point in the history
  • Loading branch information
xz551 committed Jun 14, 2024
0 parents commit 99c0da8
Show file tree
Hide file tree
Showing 21 changed files with 941 additions and 0 deletions.
8 changes: 8 additions & 0 deletions .idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 15 additions & 0 deletions .idea/git_toolbox_prj.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 9 additions & 0 deletions .idea/useElSpanMethod.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

61 changes: 61 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
# 基于element-plus 封装 多功能搜索盒子
![](xiaoguo.gif)

# 使用方法

```html
<template>
<div >
<SearchBox :fields="fields" v-model="searchModel" @submit="submit" autoSubmit iconSubmit></SearchBox>
{{searchModel}}
</div>
</template>

<script setup lang="ts">
import SearchBox from "search-box";
import {IFormItem} from "search-box/src/interface";
import {EFormItemType} from "search-box/src/types";
import {ref} from "vue";
const searchModel = ref()
const fields:IFormItem[] =[
{
label:'姓名',
name:'name',
type:EFormItemType.input
},
{
label:'日期',
name:'time',
type:EFormItemType.daterange
},
{
label:'带时分秒的时间',
name:'time2',
type:EFormItemType.datetimerange
},
{
label:'类型',
name:'type',
type:EFormItemType.select,
options:[
{
label:'第一个',
value:'1'
},
{
label:'第二个',
value:'2'
}
]
}
]
const submit = ()=>{
console.log(searchModel.value)
}
</script>

<style scoped lang="scss">
</style>
```
3 changes: 3 additions & 0 deletions index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import SearchBox from './src/components/SearchBox/SearchBox.vue'

export default SearchBox
14 changes: 14 additions & 0 deletions node_modules/.package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions node_modules/users/README.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

19 changes: 19 additions & 0 deletions node_modules/users/package.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

30 changes: 30 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

29 changes: 29 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"name": "ele-search-box",
"keywords": [
"element-plus",
"typescript",
"vue3"
],
"version": "1.0.3",
"type": "module",
"author": "zhangzhigang 395261209",
"types": "index.d.ts",
"main": "index.js",
"scripts": {
"dev": "vite",
"build": "vue-tsc && npm update element-plus && vite build",
"preview": "vite preview"
},
"dependencies": {
"users": "^2.0.0"
},
"peerDependencies": {
"@vue/composition-api": "^1.0.0-rc.1"
},
"peerDependenciesMeta": {
"@vue/composition-api": {
"optional": true
}
}
}
Loading

0 comments on commit 99c0da8

Please sign in to comment.