问题标签 [dust-helpers]

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 回答
380 浏览

node.js - 如何在灰尘模板中隐藏和显示内容?

我是nodejs的菜鸟。我正在使用 kraken 框架和灰尘模板制作电子商务网站。我想根据会话状态显示登录和注销文本。我的注销和登录功能运行良好。我想在用户登录时隐藏登录文本,在用户注销时隐藏登录文本。我该如何实现?我用于检查用户是否已登录的中间件如下:

如何使用除尘器实现这一目标?

0 投票
1 回答
214 浏览

angularjs - Bootstrap 不一致行为中的 Dust.js 模板自定义帮助程序

我有一个 Dust.js 助手,我在其中应用了一些 acl 逻辑,如下所示:

在模板中:

使用正确的参数正确调用助手,并且 node_acl 正确授权用户(res在回调中是true)。在我的模板中的许多地方,它显示了预期的行为,除了 Bootstrap 3 导航栏,它通常不呈现任何内容,有时在导航栏中的 ul 下方:

在导航栏下方

有什么想法吗?请注意,我使用 Angular 将活动类放在链接中,它不是 SPA 并且禁用了深度链接,但它应该没有任何关系,因为模板是在服务器端呈现的。谢谢!

0 投票
1 回答
91 浏览

javascript - 使用dustmotes-if 助手

我正在通过以下方式加载(通过requirejs)(最新版本的)灰尘和灰尘助手

一切正常 - 我能够利用灰尘/灰尘辅助逻辑。但现在我想利用灰尘微粒如果帮助并尝试了以下

  • 但是 - 它到达“require([”./Scripts/dustmotes-if“],function(){”行并跳到末尾(右花括号)而不进入内部执行“我的其他灰尘自定义助手” .注意我已经检查了文件路径是OK的。

我还尝试删除“require([”./Scripts/dustmotes-if”],function(){”逻辑并简单地替换为“require([”./Scripts/dustmotes-if“]);” -尽管代码执行了,但“if”助手并未加载到助手集合中,因此在灰尘代码中引用“if”助手会导致“助手 'if' 不存在”。

有没有人试过这个或有任何想法。http://www.dustjs.com/上的参考资料并没有真正涵盖上述情况——同样,网上的许多文档/论坛帖子都参考了旧版本的dustjs 和 requirejs

0 投票
1 回答
196 浏览

json - 将多个 JSON 键与灰尘模板中的相同值进行比较

我有一个 JSON 被传递给Dust模板,并且想要比较多个键的相同值。例如,我有一个 JSON,例如:

除了使用“IF”条件(已弃用)之外,还有其他方法可以同时比较所有条件吗?

我不想做

有没有更好的方法来完成上述条件?

PS 用于灰尘助手版本1.5.0或更低版本。

0 投票
1 回答
113 浏览

angular - 在 typescript 环境中使用 node 模块

我一直在尝试在我的 Angular 2.0 客户端中使用节点模块“markdown”和“dustjs-helpers”。问题是我无法使用类型化解决方案(这两个包都不能用于类型化),我想知道是否有办法在 angular 2.0 中使用它们。

我必须在客户端使用它们,因为我不能用许多请求使服务器过载。

0 投票
1 回答
66 浏览

dust.js - Dustjs 或助手

如何使用除尘助手编写以下语句?

0 投票
1 回答
191 浏览

dust.js - Dust 中的正则表达式比较

有没有办法使用灰尘模板使用正则表达式比较。

例如: @select key="{notes}"} {@eq value="s+"} sample: {notes} {/eq} {@default} {notes} {/default} {/select}

我希望任何以's'开头的笔记都打印为“sample:{notes}”,否则它将直接打印{notes}。

是否可以使用任何外部助手来做到这一点?

0 投票
1 回答
75 浏览

dust.js - 同时访问嵌套数组中的外部和内部索引

我有嵌套数组,例如:

我需要生成如下输出:

外[0].内[0]

外[0].内[1]

外[1].内[0]

外[1].内[1]

我的问题是,一旦我进入内部上下文,我不知道外部索引。$idx给了我内部的索引。有没有办法让我访问内部上下文中的外部索引?

模板示例:

0 投票
1 回答
84 浏览

dust.js - Dustjs - 使用dustjs模板检查数组中所有项目的条件

所以我在使用 Dust.js 模板时遇到了问题。

假设我有这些示例对象模型:

我有这个dustjs模板:

如果我的数组没有任何年、月和日属性,我想隐藏 DateColumn。 如果数组中只有一项具有日期信息,我想显示所有行的 DateColumn。

我是灰尘新手,但我认为这可能需要编写自定义灰尘助手。任何帮助都会很棒。

谢谢你!!!!