feat: 添加 inputMode 属性以支持小数输入

This commit is contained in:
hzm
2026-02-24 09:55:17 +08:00
parent b59f1c809f
commit faecf13df8
4 changed files with 7 additions and 0 deletions

View File

@@ -187,6 +187,7 @@ export default function AddHistoryModal({ fund, onClose, onConfirm }) {
</label> </label>
<input <input
type="number" type="number"
inputMode="decimal"
className="input" className="input"
value={amount} value={amount}
onChange={handleAmountChange} onChange={handleAmountChange}

View File

@@ -271,6 +271,7 @@ export function NumericInput({ value, onChange, step = 1, min = 0, placeholder }
<div style={{ position: 'relative' }}> <div style={{ position: 'relative' }}>
<input <input
type="number" type="number"
inputMode="decimal"
step="any" step="any"
className="input no-zoom" className="input no-zoom"
value={value} value={value}

View File

@@ -158,6 +158,7 @@ export default function HoldingEditModal({ fund, holding, onClose, onSave }) {
</label> </label>
<input <input
type="number" type="number"
inputMode="decimal"
step="any" step="any"
className={`input ${!amount ? 'error' : ''}`} className={`input ${!amount ? 'error' : ''}`}
value={amount} value={amount}
@@ -175,6 +176,7 @@ export default function HoldingEditModal({ fund, holding, onClose, onSave }) {
</label> </label>
<input <input
type="number" type="number"
inputMode="decimal"
step="any" step="any"
className="input" className="input"
value={profit} value={profit}
@@ -192,6 +194,7 @@ export default function HoldingEditModal({ fund, holding, onClose, onSave }) {
</label> </label>
<input <input
type="number" type="number"
inputMode="decimal"
step="any" step="any"
className={`input ${!share ? 'error' : ''}`} className={`input ${!share ? 'error' : ''}`}
value={share} value={share}
@@ -209,6 +212,7 @@ export default function HoldingEditModal({ fund, holding, onClose, onSave }) {
</label> </label>
<input <input
type="number" type="number"
inputMode="decimal"
step="any" step="any"
className={`input ${!cost ? 'error' : ''}`} className={`input ${!cost ? 'error' : ''}`}
value={cost} value={cost}

View File

@@ -39,6 +39,7 @@ export default function SettingsModal({
<input <input
className="input" className="input"
type="number" type="number"
inputMode="numeric"
min="10" min="10"
step="5" step="5"
value={tempSeconds} value={tempSeconds}