mirror of
https://github.com/ArvinLovegood/go-stock.git
synced 2025-07-19 00:00:09 +08:00
feat(frontend): 优化 App.vue 中的全屏和隐藏功能- 为全屏和隐藏按钮添加了 title 属性,提升用户体验
- 优化了全屏切换逻辑,现在支持键盘快捷键 Ctrl+F 和 Esc - 调整了全屏按钮的显示文本,根据当前状态动态变化 - 移除了不必要的 console.log 语句,简化了代码
This commit is contained in:
parent
ce29514b54
commit
a653ef9fa8
@ -1 +1 @@
|
|||||||
fab5f9aa38ff92389d6726864c83c7cd
|
00b8e620dca5bab58d37996f0f350d0a
|
@ -9,7 +9,7 @@ import {
|
|||||||
} from '../wailsjs/runtime'
|
} from '../wailsjs/runtime'
|
||||||
import {h, ref} from "vue";
|
import {h, ref} from "vue";
|
||||||
import { RouterLink } from 'vue-router'
|
import { RouterLink } from 'vue-router'
|
||||||
import {darkTheme, NIcon} from 'naive-ui'
|
import {darkTheme, NIcon, NText} from 'naive-ui'
|
||||||
import {
|
import {
|
||||||
SettingsOutline,
|
SettingsOutline,
|
||||||
ReorderTwoOutline,
|
ReorderTwoOutline,
|
||||||
@ -31,10 +31,10 @@ const menuOptions = ref([
|
|||||||
name: 'stock',
|
name: 'stock',
|
||||||
params: {
|
params: {
|
||||||
id: 'zh-CN'
|
id: 'zh-CN'
|
||||||
}
|
},
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ default: () => '我的自选' }
|
{ default: () => '我的自选',}
|
||||||
),
|
),
|
||||||
key: 'stock',
|
key: 'stock',
|
||||||
icon: renderIcon(BarChartOutline)
|
icon: renderIcon(BarChartOutline)
|
||||||
@ -59,8 +59,9 @@ const menuOptions = ref([
|
|||||||
{
|
{
|
||||||
label: ()=> h("a", {
|
label: ()=> h("a", {
|
||||||
href: '#',
|
href: '#',
|
||||||
onClick: toggleFullscreen
|
onClick: toggleFullscreen,
|
||||||
}, { default: () => '全屏' }),
|
title: '全屏 Ctrl+F 退出全屏 Esc',
|
||||||
|
}, { default: () => isFullscreen.value?'取消全屏':'全屏' }),
|
||||||
key: 'full',
|
key: 'full',
|
||||||
icon: renderIcon(ExpandOutline),
|
icon: renderIcon(ExpandOutline),
|
||||||
},
|
},
|
||||||
@ -68,6 +69,7 @@ const menuOptions = ref([
|
|||||||
label: ()=> h("a", {
|
label: ()=> h("a", {
|
||||||
href: '#',
|
href: '#',
|
||||||
onClick: WindowHide,
|
onClick: WindowHide,
|
||||||
|
title: '隐藏到托盘区 Ctrl+H',
|
||||||
}, { default: () => '隐藏到托盘区' }),
|
}, { default: () => '隐藏到托盘区' }),
|
||||||
key: 'hide',
|
key: 'hide',
|
||||||
icon: renderIcon(ReorderTwoOutline),
|
icon: renderIcon(ReorderTwoOutline),
|
||||||
@ -94,15 +96,15 @@ function renderIcon(icon) {
|
|||||||
return () => h(NIcon, null, { default: () => h(icon) })
|
return () => h(NIcon, null, { default: () => h(icon) })
|
||||||
}
|
}
|
||||||
function toggleFullscreen(e) {
|
function toggleFullscreen(e) {
|
||||||
console.log(e)
|
//console.log(e)
|
||||||
isFullscreen.value=!isFullscreen.value
|
|
||||||
if (isFullscreen.value) {
|
if (isFullscreen.value) {
|
||||||
WindowUnfullscreen()
|
WindowUnfullscreen()
|
||||||
e.target.innerHTML = '全屏'
|
//e.target.innerHTML = '全屏'
|
||||||
} else {
|
} else {
|
||||||
WindowFullscreen()
|
WindowFullscreen()
|
||||||
e.target.innerHTML = '取消全屏'
|
// e.target.innerHTML = '取消全屏'
|
||||||
}
|
}
|
||||||
|
isFullscreen.value=!isFullscreen.value
|
||||||
}
|
}
|
||||||
const drag = ref(false)
|
const drag = ref(false)
|
||||||
const lastPos= ref({x:0,y:0})
|
const lastPos= ref({x:0,y:0})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user