问题标签 [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.

0 投票
1 回答
6768 浏览

javascript - 我应该如何在 Svelte 和 Sapper 中使用 cookie?

我在一个项目中使用 Svelte 和 Sapper。假设我有一些代码需要在运行之前读取 cookie,并且该代码位于 say/profile或某处的路由中。

我的理解是 Sapper 不保证代码将在哪里运行。如果我将代码放在常规<script>标签或onMount块中,当用户/profile直接从服务器请求时,代码仍会在服务器上执行(并失败),但随后会在客户端再次执行:

是否有一种惯用的 Svelte / Sapper 方式来保证代码仅在客户端运行时,它可以访问 cookie?

0 投票
1 回答
535 浏览

svelte - 如何动态加载多个苗条组件?

我有一个苗条的组件Address,用户可以通过单击按钮添加多个收件人(主要、次要、其他等)。我不知道用户会添加多少地址。我正在努力用 Svelte 建模。我发现的最接近的是svelte:component,但它一次只允许加载一个组件。

0 投票
2 回答
1651 浏览

javascript - 如何在 svelte {#each ...} 块中反转顺序

是否可以反转项目在 svelte 的 {#each ...} 块中显示的顺序?

我想要一个对象数组,按 id 排序,最旧的条目排在第一位。我想先显示最新的条目。

编辑:为了说明使用 .reverse() 解决方案时会发生什么,这里是“之前”和“之后”过渡屏幕: 前

后

0 投票
1 回答
876 浏览

svelte - Svelte - 全局导入组件

在我的应用程序中,我有用于多个其他组件的 Snackbar 组件。

目前我将 Snackbar 组件导入到每个组件中,它将在其中使用,并且一切正常

想知道是否可以只在全局范围内导入 Snackbar 组件一次并从任何其他组件访问它而不显式地将其导入每个组件?

0 投票
2 回答
490 浏览

node.js - 为什么在 Sapper App 中未定义请求用户

我无法在我的 Sapper 应用程序中设置 req.user,我做错了什么

我有一个登录组件,我从中使用获取

在登录文件夹中,我有login.js一个服务器端路由文件,但我无法获取我的req.user不是req.session.user,不是req.session.passport

0 投票
2 回答
439 浏览

javascript - svelte 如何使组件变脏

下面的代码片段是我们npm run devsvelte应用程序上执行时生成的。

任何人都可以解释下面的声明发生了什么吗?为什么数字 31 是硬编码的?

谢谢

0 投票
2 回答
849 浏览

svelte - 如何验证传递的道具是否是 Svelte 中的组件类型?

我有一个需要 afunctionComponent. 所以我想通过检查道具的类型来区分它是组件还是函数。我目前正在使用以下一个。当代码被混淆时,这可能在 prod 中不起作用。想知道更好的解决方案吗?

0 投票
3 回答
1797 浏览

javascript - 带有苗条的谷歌验证码

所以我遇到了 svelte 和 google Recaptcha API 的问题。

我的主要 HTML 文件

我的 main.svelte

问题是该函数只是自身的字符串,不能仅使用"verifyUser" orverifyUser() ReCAPTCHAreturns无法找到用户提供的函数来执行:verifyUser`

using{verifyUser}变成字符串(更多https://prnt.sc/qhyc2w

像这样执行返回:

汇总配置

任何如何正确传递函数?

0 投票
1 回答
250 浏览

javascript - 具有固定长度的 Svelte 字段

我正在开发一个 Svelte 应用程序;在这种情况下,我想显示带有 5 个字段的多行。其中一个字段包含一个描述,为了列出这个字段,我想给它一个固定的长度。

我尝试了这个 JavaScript 函数:

在苗条:

希望所有描述字段现在都具有相同的长度。但这不起作用!输出是这两行:

d 是描述。

我究竟做错了什么?有没有人有办法解决吗?

谢谢!

0 投票
1 回答
1884 浏览

javascript - 我如何制作一个
使用 Svelte 双击 contentEditable?

我是Svelte (3.0+) 的新手...对于我的最新项目,我想模拟许多“待办事项”列表的功能,允许您通过双击它们来编辑以前提交的待办事项(这是我正在寻找的功能的示例)。

我想,第一步是弄清楚如何contentEditable使用 Svelte 和on:dblclick事件处理程序制作一个 div。我无法弄清楚这项任务的语法(尽管我可以使用vanilla javascript来完成)。

这是我到目前为止的 Svelte 代码:(它位于CodeSandBox.io - 请参阅页面:CEDiv.svelte)

在此先感谢您的帮助!