问题标签 [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.
vapor - Vapor Swift - 比较两个字符串
我想在我的叶子模板中将一个变量与一个字符串进行比较。
我通过模板中的控制器获取变量:
我想要它,这样当我在/database
页面上时,我会得到一个 h1,上面写着“你好,那里!”。我该怎么做?我想我需要使用#if()
,但我找不到正确的语法。
html - 使用 Vapor 为 html 中的按钮添加脚本操作
我正在使用 Swift 4 和 Vapor 2.0 开发一个网络应用程序。我有一个POST
创建新用户的请求方法:
但我不知道如何在.leaf
文件中为按钮添加操作以调用该createUser
方法。.html
在文件中添加 JavaScript 操作很容易,例如<script src="js/index.js"></script>
. 但是对于 Vapor,我在Vapor 2.0 文档中没有看到任何提及
更新:
在@Caleb Kleveter 的帮助下,现在它起作用了。我更新html
了页面(它只是为了测试,所以它不是一个很好的页面)希望:它会帮助新人在使用时遇到同样的问题vapor
。
这是我的 HTML 内容:
swift - 蒸气/叶子自定义标签未返回正确值
我已经注册了一个自定义标签,如果索引是奇数则返回 true,即使如下所示:
print 语句产生令人满意的良好输出:
但是,当我在叶子文件的#loop 中使用自定义标签时,例如
它总是实例化你好。我已经尝试将 false 硬编码到 return 语句中,它不会改变结果。我以前使用过(更复杂的)自定义标签,所以我知道它们可以工作。
如果您想知道,我真的很想使用标签来交替网格的行背景颜色!
import - 如何在子模板中包含部分模板
现在我有一个base.leaf
文件可以成功地从其他文件中导入正文。
在我的report.leaf
文件中,我需要根据所选选项在此页面底部显示不同的报告模板。例如,如果Wire
选择了,我想从wire.leaf
文件中导入那部分代码,依此类推。在 GRAILS GROOVY 中,部分文件的导入是通过<g:render template="/shared/report/wire" />
. 但我似乎无法弄清楚如何在vapor/leaf
.
这是我的wire.leaf
文件。
我确实阅读了这个文档,#embed
但我仍然很困惑。任何帮助将不胜感激!
javascript - 滚动到顶部按钮在子模板中不起作用
我在我的基本模板中添加了滚动返回顶部按钮,它运行良好。但是当我转到任何其他页面时,该按钮将不起作用。为什么?!
这是我的基本模板:
我正在使用上面链接中的 JavaScript:
该按钮仅在主页上有效,但在任何其他页面上均无效,即使我看到(来自查看页面源)<button onclick="topFunction()" id="myBtn" title="Go to top">Top</button>
在正文中。有人可以帮忙吗??
html - 使用叶子 #loop 和使用 MySql 的自定义标签对最新时间和日期进行排序。蒸汽,流利
我有一个问题,首先使用叶子中的标签对新日期进行排序,蒸汽。从 MySQL 数据库中,当我在 routes.swift 中使用“get”并完美地在网页上以 HTML 显示日期和时间时,它会显示日期和时间,但最后会显示新条目。我的每个实体日期和时间都从 MySQL 成功获取,但在叶子中使用 #loop 后,新用户实体最后出现。有没有什么办法可以先 #loop 在最新的时间和日期。下面是代码。
自定义标签代码
在 Routes.swift 中
machine_overview.leaf
我曾尝试使用 loop.isFirst 但没有成功。
vapor - 是否可以在 Leaf 中访问会话值?
是否可以在 Leaf 中获取会话值?
正如这篇文章所建议的,我应该能够使用#(request.session)
.
但是当我在会话中设置一个值时:
我什么也没用:
我也试过:
它们都不起作用。
我错过了什么?我正在使用带有 Leaf Provider 1.1.0 的 Vapor 2.4.4。
swift - 为什么它不能识别 Leaf 命令:#loop
我从一个几乎空白的项目开始,我可以使用这个从welcome.leaf 呈现一个简单的页面:
但是,如果我将#loop放入 welcome.leaf 中,我会收到以下消息:
为什么它不能识别循环叶命令?
swift - 如何使用 POST/form 叶模板传递数据?
我对 vapor/leaf/html 的理解存在一些重大差距。我正在从使用蒸汽的 beta 分支创建的“待办事项”示例中工作。
首先,我制作了自己的流利模型(据我所知没有问题):
然后我创建一个实例并将其发送到叶子模板:
我的 Leaf 模板成功地用默认数据填充了 html(正文显示在这里):
太好了,所以我知道如何将流畅的数据转换为 HTML。我的问题是我不知道如何找回它。当“发布”发生时,数据似乎没有传递给控制器。我的路线是:
我的控制器的相关部分如下所示:
这向我展示了我的一个模型,带有 ID #,但没有数据。而且我有点理解为什么,因为我似乎并没有真正将发布数据发送到控制器。我应该如何将 POST 数据发送到控制器?问题出在我的叶子模板、路由还是控制器中?
swift - 叶模板未渲染蒸气 3.0
我在渲染叶子模板时遇到问题。
我已经按照蒸汽文档中的记录设置了叶子:
路由时,#(42) 之类的变量未正确呈现。实际上什么也没发生,它会按原样打印 file.leaf。