-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
- Loading branch information
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,61 @@ | ||
# 基于element-plus 封装 多功能搜索盒子 | ||
 | ||
|
||
# 使用方法 | ||
|
||
```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> | ||
``` |
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 |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
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 | ||
} | ||
} | ||
} |