fix: 禁用数字输入框的滚轮调整和箭头显示
This commit is contained in:
@@ -903,6 +903,15 @@ declare global {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 禁用数字输入框的滚轮调整功能
|
||||||
|
const preventWheelOnNumberInput = (e: Event) => {
|
||||||
|
const target = e.target as HTMLInputElement
|
||||||
|
if (target && target.type === 'number') {
|
||||||
|
e.preventDefault()
|
||||||
|
;(target as HTMLElement).blur()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// 注册全局日志接收函数,供后端实时调用
|
// 注册全局日志接收函数,供后端实时调用
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
// 程序启动时,根据雷暴日初始化地闪密度
|
// 程序启动时,根据雷暴日初始化地闪密度
|
||||||
@@ -910,6 +919,9 @@ onMounted(() => {
|
|||||||
params.advance.ng = Math.round(0.023 * Math.pow(params.parameter.td, 1.3) * 100) / 100
|
params.advance.ng = Math.round(0.023 * Math.pow(params.parameter.td, 1.3) * 100) / 100
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 禁用数字输入框的滚轮调整
|
||||||
|
document.addEventListener('wheel', preventWheelOnNumberInput, { passive: false })
|
||||||
|
|
||||||
// 实时日志推送
|
// 实时日志推送
|
||||||
window.addLogFromBackend = (log: { level: string; time: string; message: string }) => {
|
window.addLogFromBackend = (log: { level: string; time: string; message: string }) => {
|
||||||
logRef.value?.addLog(log.level as any, log.message)
|
logRef.value?.addLog(log.level as any, log.message)
|
||||||
@@ -932,6 +944,7 @@ onMounted(() => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
onUnmounted(() => {
|
onUnmounted(() => {
|
||||||
|
document.removeEventListener('wheel', preventWheelOnNumberInput)
|
||||||
window.addLogFromBackend = undefined
|
window.addLogFromBackend = undefined
|
||||||
window.receiveResult = undefined
|
window.receiveResult = undefined
|
||||||
})
|
})
|
||||||
@@ -942,4 +955,15 @@ onUnmounted(() => {
|
|||||||
user-select: text;
|
user-select: text;
|
||||||
cursor: text;
|
cursor: text;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* 隐藏数字输入框的上下箭头 */
|
||||||
|
:deep(input[type="number"]) {
|
||||||
|
-moz-appearance: textfield;
|
||||||
|
}
|
||||||
|
|
||||||
|
:deep(input[type="number"]::-webkit-inner-spin-button),
|
||||||
|
:deep(input[type="number"]::-webkit-outer-spin-button) {
|
||||||
|
-webkit-appearance: none;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
Reference in New Issue
Block a user