问题标签 [leaf]

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 回答
637 浏览

swift - Vapor 3 - 如何从 Leaf 模板表单填充模型的数组属性

我有一个GroupUser和一个App模型。在我的 Group 模型中,我有一个属性var apps: [App],并且我创建了一个兄弟关系 bw Group 和 User。

在我的 WebsiteController 中,我有 2 个处理程序:

  1. createGroupHandler在/groups/create处理GET请求
  2. createGroupPostHandler在/groups/create处理POST请求

我的问题是,在我的createGroup.leaf模板中的表单中选择应用程序对象后,当我创建新组时,没有应用程序被填充到我的应用程序数组中。

我创建了结构来表示在我中呈现的上下文createGroupHandler并处理在 post 请求中传递的数据createGroupPostHandler

应用程序已正确加载到表单中,但尽管如下图所示选择了它们,但它们并未添加到数组中在此处输入图像描述

我的createGroupPostHandler样子如下。我不知道如何在apps: [App]创建组时获取选定的应用程序并填充我的数组是我的问题,我觉得这是我应该这样做的地方,但我不知道如何从 Leaf 模板中获取它.

这就是我的 createGroup.leaf 的样子:在此处输入图像描述

0 投票
2 回答
315 浏览

swift - 快速蒸汽叶环

我试图从叶子渲染器中获得一个非常简单的结果,用于快速蒸汽的 for 循环。

我正在上传叶子文件 HTML,因为它不接受此处格式正确的代码 -

在此处输入图像描述

Pizza.swift 代码如下 -

下面的 routes.swift 代码 -

我期望的是——

比萨

欢迎来到世界上最好的披萨

我得到的是-

比萨

欢迎来到世界上最好的披萨

如果您需要更多信息,我可以上传。任何帮助将不胜感激。

编辑 - 我还在下面添加 configure.swift 代码 -

0 投票
1 回答
181 浏览

swift - Swift Vapor - 'Cannot invoke 'add' with a argument list of type ...' configure.swift 中的错误

我正在 YouTube 上做 Paul Hudson 的电子商务教程。我收到以下错误configure.swift

我还粘贴了我的 Package.swift 代码以供参考 -

Pizza.swift 文件 -

我无法弄清楚上述错误是什么意思!谢谢。

routes.swift 文件 -

0 投票
0 回答
130 浏览

swift - Swift Vapor“添加”按钮显示错误

当我单击添加按钮时,它显示错误:`{error: true, reason: "Not Found"}

configure.swift代码:

pizza.swift代码:

routes.swift代码:

`welcome.leaf 截图:

在此处输入图像描述

localhost截屏:

在此处输入图像描述

error截屏:

在此处输入图像描述

想不通。谢谢。

编辑 1. 我已经粘贴了叶子文件 -

0 投票
3 回答
4182 浏览

swift - 终端蒸汽更新正在使用不再支持的 Swift 工具版本 3.1.0;改用 4.0.0 或更新版本\n",输出:

我在做教程时遇到了这个错误。我无法解决问题。因此,我删除了该项目并创建了一个新的简单项目来解决问题,但仍然遇到同样的问题。我正在发布相关代码 -

package.swift 代码 -

)

当我在终端中执行“vapor build”并按 Enter 时,终端显示错误 - “”/Users/apple/dep: error: package at \'/Users/apple/dep\' is using Swift tools version 3.1.0 which不再支持;改用 4.0.0 或更新版本\n",输出:"")"

我已经完成了通常的工作,例如清理构建文件夹、清理派生数据等。现在,我接下来应该做什么。如果您需要更多信息,我可以发布代码或屏幕截图。

0 投票
1 回答
162 浏览

vapor - Vapor 3 在 Leaf 中渲染复杂的调用

这是适用于我的 API 的调用,但我需要在叶子中呈现结果。这目前适用于 API。只是不知道我在哪里抓住球队。

这是我已经开始的。这是我的背景。

我创建了名为“Leaders”的 Leaf 模板,它只显示了一个每行包含 TeamWithUsers 的表格。

0 投票
2 回答
134 浏览

swift - 无法将项目添加到数据库

// 这是我在 youtube 上的 Paul Hudson 的教程中提出的问题的延续 -

我试图将项目添加到数据库(见下图) -

在此处输入图像描述

当我应该点击上图中的“添加”按钮时,这些框应该变成空的(见下图)。虽然 .Quantum Pizza 不会被添加到 .Statin Island Pizza 和 .Country Pizza 的列表中,因为我没有做进一步的编码),但应该如下图 -

在此处输入图像描述

但是,结果如下 -

在此处输入图像描述

现在,我发布代码 -----

配置.swift -

路线.swift -

Pizza.swift -

叶屏幕截图(我尝试以正确的格式粘贴代码,但无法粘贴。因此添加了 screeshot)-

在此处输入图像描述

编辑 1:单击添加按钮后的屏幕截图 -

在此处输入图像描述

如果您需要,我很乐意为您提供任何进一步的信息。另外,我想知道我的问题的标题是否应该修改或应该添加任何内容。谢谢你。

0 投票
1 回答
152 浏览

vapor - Vapor 3 使用内联脚本渲染叶子模板

我正在尝试使用 Leaf 在 Vapor 3 中渲染模板。我的大部分 HTML 都在我的 base.leaf 中。在login.leaf模板中,我需要添加一个 JS 脚本。问题是当它到达函数时它会中断并呈现函数。谁能告诉我如何正确添加这些?提前感谢您的帮助。这就是给我带来问题的原因:

0 投票
1 回答
554 浏览

javascript - 蒸汽 3 叶中的 Javascript 函数 - 帮助需要

我在使用 Vapor 3 的叶子页面中有一个 Javascript 函数,该函数应该触发一个到 api 的帖子,以保存客户卡的详细信息并返回代表该卡的令牌。我通常会在我们的蒸汽服务器上快速执行此操作,但是为了符合 PCI 标准,我们不允许将客户的信用卡详细信息带到我们的服务器上,他们必须直接转到 Sum Up(支付提供商)我没有使用 javascript 的经验,并且经过很多谷歌搜索这是我想出的功能。

我似乎没有得到任何回报,但我不确定我哪里出错了,非常感谢任何帮助。

这是整个叶子页面。

我终于设法获得了一个有效的功能,如下所示。

但是我现在在捕获中遇到错误

SyntaxError: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data

似乎这是一个简单的错字,但我一直在看它很久才知道它是什么。

0 投票
1 回答
185 浏览

swift - 如何在蒸汽叶中分配变量?

我有一个寺庙,它使用一个代表所有数据的结构来呈现一个表格。

模板看起来像这样。

对于这种情况,这是可行的。但是,假设在另一页中我有不同的数据结构。所以不是page.table,但page.grid.table我怎样才能仍然使用这个模板?

我最初的想法是在嵌入模板之前更改使用的模板table.columns,而不是page.table.columns然后“分配”表变量。这样,如果您愿意,您也可以拥有多个表,只需table在嵌入之前重新分配。

我对网络开发不是很有经验,所以也许我只是想错了。