You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Svelte中集成HubSpot Odometer组件的实现方式合理性咨询

Svelte集成Odometer组件的实现方式是否正确?

我最近尝试在Svelte项目中集成HubSpot的Odometer组件,但拿不准自己的实现方式是否正确,想请大家帮忙把关。

我的Svelte组件代码

<script>
// 尝试在Svelte中使用Odometer
// 已在Odometer.js文件中添加export Odometer
import Odometer from 'Odometer.js';
let el;
onMount(async () => {
    el = document.querySelector('.odometer');
    const od = new Odometer({
        el: el,
        value: 333555,
        format: '',
        theme: 'digital'
    });
})
$: od.update(555)
</script>
<section>
    <div id="odometer" class="odometer">
    </div>
</section>
<style>
</style>

对Odometer源码的修改

我改动了官方的odometer.js文件,把原文件第一行的自执行函数:

(function() { var COUNT_FRAMERATE...

替换成了:

export function Odometer () {

资源引入方式

我仅在index文件中引入了CSS资源:

<!-- Odometer 引入资源 -->
<link rel="stylesheet" href="http://github.hubspot.com/odometer/themes/odometer-theme-car.css" />
<script src="http://github.hubspot.com/odometer/odometer.js"></script>

请问我这种实现方式是否正确?

内容的提问来源于stack exchange,提问作者Chris

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.27 13:12:32