Svelte中store更新后组件没响应,怎么回事?

UP主~玉娟 阅读 3

我在Svelte里用writable创建了一个store,修改值的时候用了set方法,但页面上绑定的数据没更新。比如我这样写:

import { writable } from 'svelte/store';

export const count = writable(0);

// 在组件里
count.set(5);

但模板里{$count}还是显示0,是不是哪里漏了?

我来解答 赞 6 收藏
二维码
手机扫码查看
1 条解答
晶晶 Dev
改成这样,在组件里订阅store的变化:
import { count } from './path-to-your-store';

let localCount;
count.subscribe(value => {
localCount = value;
});

然后在模板里用 {localCount}
点赞
2026-03-23 16:02