问题标签 [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 回答
382 浏览

vapor - 如何从 Vapor 的上下文中检索值?

在 Vapor 中,特别是在自定义 Leaf 标签的类中,您如何检索存储在上下文中的值?

我正在尝试实现一个标签,该标签采用字符串和路径,并呈现链接,除非路径是当前页面,因此,例如,#navElement("About Us", "/about")将在除关于页面本身之外的每个页面上生成指向网站关于页面的链接. 在该页面上,它应该显示没有链接的文本。

我不想每次使用时都将当前路径传递给标签,所以我将请求的路径存储在上下文中,大致如下(省略检查):

我可以#(path)在模板中使用并查看我期望的路径。

我的自定义标签是从 派生的Tag,它的run方法接收上下文作为参数,我可以在调试器中看到存储的值——但我该如何获得呢?类中的get方法Context,似乎是这样做的internal,所以我不能使用它。有一条评论说要完成下标,我认为这最终将是从上下文中提取值的方式,但与此同时,有没有办法检索它们?

0 投票
1 回答
229 浏览

vapor - 叶模板中的访问会话

我对 Leaf 模板引擎有疑问。

如何访问叶模板中的会话值?例如循环浏览 Laravel 中的 Flash 消息:https ://laravel.com/docs/5.3/redirects#redirecting-with-flashed-session-data

我找不到解决方案来实现这一点。

提前致谢

0 投票
1 回答
127 浏览

javascript - ParseError.tagTemplateNotFound("short\").val")

我正在开发一个非常简单的 Vapor 应用程序。我目前正在研究其中一种观点:

这段代码一直有效,直到我将short变量添加到setHref函数中。然后我得到一个解析错误:

为什么会这样?

0 投票
1 回答
730 浏览

swift - 如何使用服务器端蒸汽 swift 显示动态图像?

我只是新手,想了解更多关于带有蒸汽的服务器端 swift,现在我真的很喜欢用蒸汽 swift 动态显示图像。就我而言。我在文件夹上有图像:

公共 -> 图片 -> a.png , b.png

我的数据库上有图像的名称,我想在叶子文件上发出显示图像的获取请求,并带有我的图像的参数名称,如何实现。非常感谢。

0 投票
1 回答
178 浏览

mysql - 如何将“MySql for Swift”中的 ResultSet 传递给叶子模板竞赛

作为 Swift 和 Vapor 的新手,我正在尝试一个 Vapor 项目。它有一个简单的路由,通过MySQL for Swift从数据库中获取数据,然后传递ResultSet给 Leaf 模板。这是我正在尝试的:

但是 Swift 抱怨这个错误:

感觉就像我错过了一个类型转换步骤,但它是什么?

0 投票
1 回答
52 浏览

adobe-brackets - 带有括号的 .leaf 文件的 html 高亮显示

标题(几乎)说明了一切。我使用 Brackets 1.9 作为我的文本编辑器。现在我正在使用 Vapor 并使用 Leaf 作为模板语言。

我想在.leaf使用括号编辑文件时在我的文件中进行语法着色/预测。我认为不支持这样的叶子语法,但由于.leaf文件包含大量 HTML,这已经是一个很大的帮助。

谁能帮我为此配置括号?

0 投票
3 回答
1178 浏览

swift - 在 Swift Vapor 中返回响应可表示对象集合的最佳方法是什么?

语境:

最近,我决定从事 Swift 服务器端开发,因为我认为 Vapor 框架非常酷。我在实验时有点卡住了,想要一些关于用树叶和蒸汽做模板的建议。

在渲染视图方面,我已经多次查看文档。使用变量渲染模板视图需要叶模板的名称和包含变量的 Response Representable 节点对象。

试图用模板和框架本身来设计一个场景(因为这是我学得最好的方式),我试图模拟一个博客格式。这是我的课程/获取请求:

这是我的blog.leaf文件:

问题:

如您所见,我有点坚持寻找迭代对象并将它们的属性模板化到叶文件中的最佳方法。有人有什么建议吗?顺便说一下,很抱歉糟糕的编程约定。我是面向对象/协议编程的新手。

0 投票
1 回答
148 浏览

vapor - 如何在 Vapor 中禁用缓存?

我对叶子模板所做的更改未显示在浏览器中。我认为这是因为 Vapor 正在缓存模板。如何禁用缓存?

0 投票
3 回答
1278 浏览

html - Swift Vapor Leaf 在变量中提供 html

我需要在 Swift Vapor App 中创建一个复杂的 html 表。

问题是:Leaf 似乎不支持像 #(somevar += 1) 这样的变量计数,也不支持像 #(somevar1 + somevar2) 这样的连接字符串变量

所以我决定在 App 中创建我的复杂表,并将其传输到变量内的 html 模板中。(在php中我一直都习惯这样做)

在模板中,我将变量称为

但事实证明,当叶子转义所有变量时,我得到了纯 html 代码。

但是有 #raw() 函数可以打印出普通的 html。

所以我愿意

只是发现#raw() 不查找变量,而只是打印出未转义的 {} 之间的内容。所以我仍然进入网站“#(table)”而不是我复杂的 html-table。

所以现在我被困住了。如何将 App 生成的 html 代码作为 html 放入模板中?

可能我做错了。如何在叶子模板中获取 html 代码?还是我必须自己发送整个页面,作为带有标题的http流......?

在此先感谢,汤姆

0 投票
0 回答
78 浏览

swift - 如何将 Leaf 标签传递给另一个 Leaf 标签?

有没有办法将 Leaf 标签传递给另一个 Leaf 标签?例如,在我的自定义 Leaf 标签中,我返回一些 html 代码:

但在我的模板#(foo)中显示为纯文本,而不是作为 Leaf 标签呈现,而 html 标签<span></span>可以正常工作。