问题标签 [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.
swift - Vapor 3 - 如何从 Leaf 模板表单填充模型的数组属性
我有一个Group、User和一个App模型。在我的 Group 模型中,我有一个属性var apps: [App]
,并且我创建了一个兄弟关系 bw Group 和 User。
在我的 WebsiteController 中,我有 2 个处理程序:
createGroupHandler
在/groups/create处理GET请求createGroupPostHandler
在/groups/create处理POST请求
我的问题是,在我的createGroup.leaf模板中的表单中选择应用程序对象后,当我创建新组时,没有应用程序被填充到我的应用程序数组中。
我创建了结构来表示在我中呈现的上下文createGroupHandler
并处理在 post 请求中传递的数据createGroupPostHandler
应用程序已正确加载到表单中,但尽管如下图所示选择了它们,但它们并未添加到数组中
我的createGroupPostHandler
样子如下。我不知道如何在apps: [App]
创建组时获取选定的应用程序并填充我的数组是我的问题,我觉得这是我应该这样做的地方,但我不知道如何从 Leaf 模板中获取它.
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 文件 -
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",输出:"")"
我已经完成了通常的工作,例如清理构建文件夹、清理派生数据等。现在,我接下来应该做什么。如果您需要更多信息,我可以发布代码或屏幕截图。
vapor - Vapor 3 在 Leaf 中渲染复杂的调用
这是适用于我的 API 的调用,但我需要在叶子中呈现结果。这目前适用于 API。只是不知道我在哪里抓住球队。
这是我已经开始的。这是我的背景。
我创建了名为“Leaders”的 Leaf 模板,它只显示了一个每行包含 TeamWithUsers 的表格。
swift - 无法将项目添加到数据库
// 这是我在 youtube 上的 Paul Hudson 的教程中提出的问题的延续 -
我试图将项目添加到数据库(见下图) -
当我应该点击上图中的“添加”按钮时,这些框应该变成空的(见下图)。虽然 .Quantum Pizza 不会被添加到 .Statin Island Pizza 和 .Country Pizza 的列表中,因为我没有做进一步的编码),但应该如下图 -
但是,结果如下 -
现在,我发布代码 -----
配置.swift -
路线.swift -
Pizza.swift -
叶屏幕截图(我尝试以正确的格式粘贴代码,但无法粘贴。因此添加了 screeshot)-
编辑 1:单击添加按钮后的屏幕截图 -
如果您需要,我很乐意为您提供任何进一步的信息。另外,我想知道我的问题的标题是否应该修改或应该添加任何内容。谢谢你。
vapor - Vapor 3 使用内联脚本渲染叶子模板
我正在尝试使用 Leaf 在 Vapor 3 中渲染模板。我的大部分 HTML 都在我的 base.leaf 中。在login.leaf
模板中,我需要添加一个 JS 脚本。问题是当它到达函数时它会中断并呈现函数。谁能告诉我如何正确添加这些?提前感谢您的帮助。这就是给我带来问题的原因:
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
似乎这是一个简单的错字,但我一直在看它很久才知道它是什么。
swift - 如何在蒸汽叶中分配变量?
我有一个寺庙,它使用一个代表所有数据的结构来呈现一个表格。
模板看起来像这样。
对于这种情况,这是可行的。但是,假设在另一页中我有不同的数据结构。所以不是page.table
,但page.grid.table
我怎样才能仍然使用这个模板?
我最初的想法是在嵌入模板之前更改使用的模板table.columns
,而不是page.table.columns
然后“分配”表变量。这样,如果您愿意,您也可以拥有多个表,只需table
在嵌入之前重新分配。
我对网络开发不是很有经验,所以也许我只是想错了。