fix(KeyBoard): TriggerWhenPressedSkill setting error

This commit is contained in:
AkiChase 2024-05-05 21:09:30 +08:00
parent 023383679f
commit 4d0aec2c54

View File

@ -14,6 +14,7 @@ import {
} from "naive-ui"; } from "naive-ui";
import { import {
KeyDirectionalSkill, KeyDirectionalSkill,
KeyTriggerWhenDoublePressedSkill,
KeyTriggerWhenPressedSkill, KeyTriggerWhenPressedSkill,
} from "../../keyMappingConfig"; } from "../../keyMappingConfig";
import { useKeyboardStore } from "../../store/keyboard"; import { useKeyboardStore } from "../../store/keyboard";
@ -276,12 +277,9 @@ function updateRangeIndicator(element?: HTMLElement) {
</NFormItem> </NFormItem>
<NFormItem v-if="!isDirectionless" label="范围"> <NFormItem v-if="!isDirectionless" label="范围">
<NInputNumber <NInputNumber
v-if=" v-if="keyMapping.type === 'DirectionalSkill'"
keyMapping.type === 'DirectionalSkill' ||
'TriggerWhenDoublePressedSkill'
"
v-model:value="(keyMapping as KeyDirectionalSkill).range" v-model:value="(keyMapping as KeyDirectionalSkill).range"
placeholder="请输入技能范围" placeholder="range"
:min="0" :min="0"
:max="100" :max="100"
@update:value=" @update:value="
@ -290,9 +288,20 @@ function updateRangeIndicator(element?: HTMLElement) {
" "
/> />
<NInputNumber <NInputNumber
v-else v-else-if="keyMapping.type === 'TriggerWhenPressedSkill'"
v-model:value="(keyMapping as KeyTriggerWhenPressedSkill).rangeOrTime" v-model:value="(keyMapping as KeyTriggerWhenPressedSkill).rangeOrTime"
placeholder="请输入技能范围" placeholder="rangeOrTime"
:min="0"
:max="100"
@update:value="
keyboardStore.edited = true;
updateRangeIndicator();
"
/>
<NInputNumber
v-else-if="keyMapping.type === 'TriggerWhenDoublePressedSkill'"
v-model:value="(keyMapping as KeyTriggerWhenDoublePressedSkill).range"
placeholder="range"
:min="0" :min="0"
:max="100" :max="100"
@update:value=" @update:value="