问题标签 [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 投票
2 回答
595 浏览

swift - Leaf & Vapor 3 - 无法在视图中加载 css 和图像

一般来说,我对 Vapor 和后端逻辑非常陌生。我正在使用 Leaf 构建一个简单的 Web 应用程序,我正在尝试从 psql 数据库中读取数据并将它们显示在 html/css (leaf) 页面中。问题是当我将参数传递给页面时,它不会加载 css 和图像。

这是我的控制器中的功能

我创建了一条路线

当我运行页面有正确的数据但没有加载 css 或图像。

我的 index.leaf 文件

奇怪的是,如果我创建一个路由来显示没有变量的页面,或者在对象映射之外,它会正常显示。

更新:我发现问题是在调用中渲染带有参数的叶子页面。如果我尝试使用不带参数的路由渲染页面,它可以工作,但如果我在带参数的路由内做同样的事情,它不会加载 css 和图像。

0 投票
2 回答
430 浏览

swift - 服务器端 Swift:导航栏切换在 Vapor 4 Leaf + Bootstrap 中不起作用

配置:

蒸气 4 | 更新的 beta 版本和软件包 | macOS Catalina v.10.15.3 | XCode 11.4 测试版 2 | 引导 CDN 4.4.1

我无法切换导航栏按钮。我不确定这是否是 Leaf 中的错误。我以正确的顺序实现了 Bootstrap 和 CSS。尝试运行此代码。不要忘记将浏览器窗口的大小调整为移动设备或平板电脑视图以显示导航栏切换按钮。这是我的叶子代码:

// base.leaf

// index.leaf

在 Safari 的 Inspect 元素中,我的 html 文档以正确的顺序呈现。但是,我不知道为什么单击导航栏切换不起作用。

0 投票
1 回答
255 浏览

swift - Vapor 4 中的自定义叶子标签

我正在关注本教程:

在不清楚的情况下,我尝试将结构 PathTag 放入 configure.swift,然后放入 routes.swift。

我正在使用 Vapor 4,我的 GET 和 POST 路由在 localhost:8080 上工作正常,但叶子是新的。他说:“我们可以使用这个新创建的路径标签来构建基于当前路径的 URL,并带有一些额外的查询参数,例如:#path()?foo=bar。”

不确定他的意思,我在浏览器中尝试了以下操作:

0 投票
1 回答
1359 浏览

javascript - 使用 Vapor 3 后端和 Leaf 页面在 editor.js 中重新加载保存的数据

我在叶子页面中使用 editor.js 来允许我的用户创建文本文档。当用户点击保存 editor.js 时,会将他们创建的内容输出为 JSON,然后我将其保存到带有 Vapor 后端的数据库中。这一切都很好。我现在希望用户能够返回页面并编辑他们创建的内容,添加更多块或更改现有块。editor.js 文档说您只需在创建编辑器时将 JSON 添加到数据字段中。

我就是这样做的。首先,我从数据库中提取数据并将其编码为 JSON。然后将其传递给叶子页面。(变量名blockData)

这有点复杂,因为我使用叶子标签来引入 JSON 数据,并且标签在内部不起作用,我首先放入一个 div,一旦我让它工作,它就会隐藏在页面上。

由于它目前没有隐藏,我可以在页面上看到数据。然后我使用以下脚本加载 editor.js。

我遇到的问题是编辑器没有加载保存的数据。有任何想法吗?

0 投票
2 回答
523 浏览

vapor - Leaf 找不到我的模板 - Xcode 12 Vapor 4

我从 Vapor 3 更新到 4,从 Xcode 11 更新到 12。现在 Leaf 找不到我的 *.leaf 模板。我收到“noTemplateFile”错误。

0 投票
1 回答
199 浏览

vapor - Vapor 4 叶 - 无法解决依赖关系

在使用终端创建一个新的蒸汽项目vapor new someProjectName,同时添加 fluent 和 postgres 作为我的数据库之后......一切顺利,但是,在手动添加叶子后,我得到一个无法解决依赖 错误的错误,这就是我的 Package.swift 文件:

一定是我错误地添加了叶子依赖项,并且在查看了蒸汽的文档后,他们也没有更新他们的文档……如果你知道这个问题的答案,请告诉我。谢谢!

0 投票
1 回答
175 浏览

swift - Swift Vapor 4 Leaf 图像在运行时未显示在视图中

我正在使用叶子作为视图渲染器在蒸汽 4 中迈出第一步。在我的数据中,我正在粘贴图像 url,但是当我运行页面时,浏览器不会显示它们。浏览器总是显示“alt”标签的值。所以我尝试构建一个静态叶子页面,它只显示来自互联网的图像,但这也没有显示图像。我不知道为什么。我是否必须在某个地方设置正在运行的测试 Web 服务器应该呈现图像?我正在使用 macOS Big Sur 11.0.1

这是我的叶子代码(它是简单的 html 代码,但不显示图像)

0 投票
1 回答
156 浏览

vapor - 如何使用 Vapor 4 在 Leaf 模板中格式化日期字段

在列表中,我想显示从数据库中获取的日期。如果我使用:

我希望:星期三,2020年 12 月 30日,但我得到了星期三,2020年 12 月 30 日,我觉得这很奇怪,因为我特别要求dd-MM

然后我尝试了:

工作正常并为我提供:星期三,2020 年 12 月 30 日

不过,我还是不开心……

  1. 我想用 - 而不是 / 呈现它:星期三,2020 年 12 月 30 日

  1. 由于我的应用程序将被本地化,我想控制显示日期的方式:Wed (Eng)、Mer(French)、Woe (Dutch) 那么如何设置应在 Leaf 中使用的区域设置?(我知道如何在 Vapor 中做到这一点,但如果可能的话,我宁愿把它留给 Leaf。)
0 投票
1 回答
88 浏览

xcode - 泊坞窗图像内的蒸气“公共”目录未暴露

我在我的 Mac 上使用 Xcode 运行 Vapor 4.3 和 Leaf,没有任何问题。

公共目录中间件已启用:

一旦我使用默认值构建图像dockerfile并在 docker 上运行它,css 和所有图像文件就不再加载。

注意:与命令附带的dockerfile完全相同。vapor new(更新到写这篇文章的日期)

Safari显示此错误:

资源

Chrome显示此警告:

我错过了什么?

0 投票
0 回答
313 浏览

c# - 如何使用 Leaf.xNets HttpRequest 在 Post-Request 中使用正文?

我正在尝试使用 Leaf.xNet 向我的 HttpRequest 添加一个正文。这是我的代码: