add router search
This commit is contained in:
parent
6768cdea05
commit
43f3c67434
2
.vscode/settings.json
vendored
2
.vscode/settings.json
vendored
@ -8,7 +8,7 @@
|
|||||||
"source.fixAll.eslint": true
|
"source.fixAll.eslint": true
|
||||||
},
|
},
|
||||||
"[vue]": {
|
"[vue]": {
|
||||||
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
"editor.defaultFormatter": "Vue.volar"
|
||||||
},
|
},
|
||||||
"[javascript]": {
|
"[javascript]": {
|
||||||
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
||||||
|
@ -3,8 +3,7 @@ import { isDark } from '@/utils/is'
|
|||||||
import { useAppStore } from '@/store/modules/app'
|
import { useAppStore } from '@/store/modules/app'
|
||||||
import { useDesign } from '@/hooks/web/useDesign'
|
import { useDesign } from '@/hooks/web/useDesign'
|
||||||
import { CACHE_KEY, useCache } from '@/hooks/web/useCache'
|
import { CACHE_KEY, useCache } from '@/hooks/web/useCache'
|
||||||
import routerSearch from '@/components/RouterSearch'
|
import routerSearch from '@/components/RouterSearch/index.vue'
|
||||||
|
|
||||||
|
|
||||||
const { getPrefixCls } = useDesign()
|
const { getPrefixCls } = useDesign()
|
||||||
const prefixCls = getPrefixCls('app')
|
const prefixCls = getPrefixCls('app')
|
||||||
@ -31,6 +30,7 @@ setDefaultTheme()
|
|||||||
</template>
|
</template>
|
||||||
<style lang="scss">
|
<style lang="scss">
|
||||||
$prefix-cls: #{$namespace}-app;
|
$prefix-cls: #{$namespace}-app;
|
||||||
|
|
||||||
.size {
|
.size {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
remote
|
remote
|
||||||
placeholder="请输入菜单内容"
|
placeholder="请输入菜单内容"
|
||||||
:remote-method="remoteMethod"
|
:remote-method="remoteMethod"
|
||||||
style="width: 100%;"
|
style="width: 100%"
|
||||||
@change="handleChange"
|
@change="handleChange"
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
@ -25,7 +25,8 @@ const showSearch = ref(false) // 是否显示弹框
|
|||||||
const value: Ref = ref('') // 用户输入的值
|
const value: Ref = ref('') // 用户输入的值
|
||||||
|
|
||||||
const routers = router.getRoutes() // 路由对象
|
const routers = router.getRoutes() // 路由对象
|
||||||
const options = computed(() => { // 提示选项
|
const options = computed(() => {
|
||||||
|
// 提示选项
|
||||||
if (!value.value) {
|
if (!value.value) {
|
||||||
return []
|
return []
|
||||||
}
|
}
|
||||||
@ -42,7 +43,6 @@ const options = computed(() => { // 提示选项
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
function remoteMethod(data) {
|
function remoteMethod(data) {
|
||||||
// 这里可以执行相应的操作(例如打开搜索框等)
|
// 这里可以执行相应的操作(例如打开搜索框等)
|
||||||
value.value = data
|
value.value = data
|
||||||
|
Loading…
Reference in New Issue
Block a user