问题标签 [svelte-3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何在路线更改中保持苗条的商店状态?
我有一个苗条的存储对象,只要对象更改user
,它就会设置为另一个对象:consumer
consumer
我可以看到它user
正在更新,但是当我通过单击带有 hrefwindow.location.replace()
的按钮或商店似乎已重置来更改路线时。
我在文档中找不到任何关于此的内容。如何在路线更改时保留商店?谢谢你的帮助。
svelte - 更新数组中对象的正确方法是什么?
我有一个对象数组,在我的代码中我列出了这些
添加到购物车功能更新对象上的变量:
这不会触发反应,我应该怎么做?
javascript - 数组元素在控制台日志中是正确的,但呈现不正确
我试图将组件分成选定的数组,而不是选定的数组,以便与前一个数组分开。But when the first item of the array is selected, it is copied, instead of added, to the other array - at least on the screen. 但在控制台日志中,数组是应有的。
我在调试时发现了这个错误,但我不知道如何解决这个问题。
例外:错误::除非在刷新时使用 Cards.get data [as data] at Cards.invokeGetter (:1:142) 处的“访问器:true”或“”编译,否则无法直接从组件实例中读取道具
这是划分数组的函数:
组件卡:
及其调度代码:
这是控制台日志:
svelte-3 - 听众喜欢吗组件范围还是全局?
如果我使用在组件内添加一个键监听器
根据https://svelte.dev/tutorial/svelte-window,当组件被销毁时,监听器是否被移除?我想确保我不会导致任何形式的内存泄漏。
web-component - 使用纤细的 Web 组件(自定义元素)的 outros$1 未定义错误
在使用 svelte 3.19.2 构建 Web 组件(又名自定义元素)时,当我尝试使用 {#if} 或 {#await} 但 {#each}工作正常。
作品:
不工作:
不工作:
相关支持代码:
任何人都知道如何解决这个问题?我是 Svelte 的新手,不知所措。这段代码不可能是更简单的代码。graphql 承诺正在返回并与模板中的 each、if 和 await 一起工作,尽管它们都抛出 outros$1 未定义的错误。
似乎 github 上的其他几个错误(#3448 和 #3165)也与没有围绕 outros 的检查有关并且它未定义。不确定它们是否相关。我想知道这是否是使用 svelte 构建 Web 组件的已知问题?谢谢。
css-selectors - 对所有文件应用 svelte-ignore 警告注释
我在控制台中收到一堆警告,说来自其他文件或已删除的 css 的 css 为“未使用的 CSS 选择器”。它可能与https://github.com/sveltejs/sapper/issues/842有关,但现在我只是在寻找一种方法来防止未使用的 css 选择器警告出现在控制台中。
我曾尝试在 _layout.svelte 和 template.html 文件的顶部写评论,如下所示:<!-- svelte-ignore css-unused-selector -->
就像这里所做的那样:https ://svelte.dev/docs#Comments ,但它不起作用。我可以将其添加到每个文件中,但我想知道是否有办法让它适用于所有文件。谢谢。