是否有允许使用jquery风格语法进行操作的jade插件

is there jade plugin that would allow manipulation using jquery styled syntax

本文关键字:操作 jade 插件 格语法 许使用 jquery 风格 是否      更新时间:2024-04-19

所以说,如果我有li元素,并且我想使用java脚本来a)找到X类的元素,然后添加并修改它的一些属性。

我可以运行普通的JavaScript,这是可行的,但我不知道如何处理现有的元素并操纵它们。你能引用玉中的元素吗,最好像jquery $('.a').has(..)中那样。这是我以前从未见过的新想法。

通常是服务器端(手动修改元素),或者将数据连同模板一起发送到客户端,javascript可以在客户端处理实际元素。

在呈现标记之前,您不需要也不应该操作标记。只需创建一个jade mixin,您可以在其中传递params来自定义标记输出。

如果您想要一个更精确的答案,请提供一个在jQuery中如何实现的具体示例。

如果你想在服务器端更改DOM,你可以使用cheerio,但对于客户端的渲染模板,你永远不应该这样做!

这段代码或多或少满足了我的要求。它得到了原生支持。它在文档中被称为条件属性。

您可以在属性部分找到有关它的更多信息。

仅适用于最新版本的玉石。

//- Suppose object passed is this
- var selected='about';
li(class={selected:selected=="home"}) Home
li(class={selected:selected=="blog"}) Blog
li(class={selected:selected=="about"}) About

将导致以下情况:

<li>Home</li>
<li>Blog</li>
<li class="selected">About</li>