Files
waveform-analysis/src/utils/waveformId.ts
李启源 07e9855eac
All checks were successful
Package component / package (push) Successful in 6m0s
修复图表实例标识并扩展版本兼容性
2026-07-21 16:37:35 +08:00

11 lines
349 B
TypeScript

import { getCurrentInstance } from 'vue'
let fallbackId = 0
/** Generate an instance-scoped id without requiring Vue 3.5's useId API. */
export function useWaveformInstanceId(prefix = 'waveform') {
const instance = getCurrentInstance()
const instanceId = instance ? `v${instance.uid}` : `f${++fallbackId}`
return `${prefix}-${instanceId}`
}