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

dust.js - 如何在 Dust 模板中运行或调节

我正在使用 "dustjs-helpers": "1.6.0", 与"dustjs-linkedin": "^2.6.0".

在我的模板中,我需要检查 OR 条件,例如

如何使用 Dust 助手完成此任务?

0 投票
2 回答
1418 浏览

node.js - DustJS 逻辑验证空字符串

我需要编写逻辑来检查该值是空的还是有字符串。对此有任何帮助..我尝试了以下操作。但它在nodejs中不起作用并抛出错误

0 投票
0 回答
594 浏览

reactjs - 使用 Dust JS 模板的异步客户端渲染 React 组件

我有一个名为 {@component id="compId" path="path/to/react/component"} 的灰尘助手。

关于 React 组件: react 组件在 componentWillMount 中进行 ajax 调用,并调用 forceUpdate。伪代码:

关于 Dust Helper 组件被添加到灰尘助手中,并且块被写入响应的响应。

浏览器中的响应:

我能够将响应视为“无”而不是“成功”。问题是在浏览器上渲染模板后调用渲染回调,因此不会更新 ajax 响应。

在页面呈现后,您将如何制作灰尘来监听 div 的更改?是否有可能在灰尘中,类似于 react 如何找到 dom 和 virtual dom 之间的差异并决定重新渲染。我正在使用反应 0.13.3 和灰尘 2.7.1

0 投票
1 回答
51 浏览

javascript - 在除尘器中提供 d3 功能的好方法是什么?

现在我一直在考虑编写一个灰尘帮助器,它使用自定义灰尘帮助器和节点的 d3 模块将条形图渲染到服务器端的灰尘文件中。我想知道是否有比构造像这样的上下文对象传递给灰尘渲染器更好的方法:

依此类推,然后让 d3 使用此方案来呈现自定义组件并将 SVG 标记作为字符串返回。对我来说,这似乎是一个非常冗长的选项,需要添加越来越多的属性,这些属性会使上下文膨胀,直到它变得太混乱而无法很好地管理,这就是为什么我想知道是否有更好的方法来分散灰尘d3 各个组件的助手。

0 投票
1 回答
310 浏览

javascript - DustJS:通过助手渲染部分

我正在尝试抽象一些代码,并希望利用dust.helpers 来呈现parial。

我目前的设置:

我的理想设置:

我的帮手:

我还尝试了许多其他的东西,但没有任何效果。

是的,我尝试查看文档。:(

任何建议将不胜感激!

0 投票
1 回答
213 浏览

javascript - Dust.js 获取模板中助手的调用计数

所以我有一个dust.js助手,它jsx在调用时需要一些模块,然后将此模块呈现为 html(某种插件)。

同时,我有一个数据结构,其中包含应在此模板(页面)上呈现的所有元素

在我的助手中,我想知道我多久打电话一次@react。就像在这个模板中调用的所有助手都可以访问的上下文上增加一个计数器一样。

我一直在摆弄context.pop()context.push但无法改变模板的上下文。每个助手都有自己的。所以我要么需要一种方法来获取助手的调用计数,要么将助手的当前调用次数存储在其他人可以访问的地方。

但是,当做某事{@react type="Text" index=0\}并随后使用它访问它时context.get(['page', 'elements', params.index])(当然)。但这迫使我保持​​对我正在处理的元素的计数(在添加和删除元素时尤其烦人)

希望 s/o 有一个想法,也许我只是想念一些非常简单的东西。干杯。

0 投票
2 回答
1284 浏览

node.js - 多个参数的dustjs OR条件

我有一个具有多个属性的对象,即 propA、propB、propC 和 propD。我想编写一个条件,用 OR 检查多个参数,如下所示。

{@if cond="'{obj.propA}'.length > 0 || '{obj.propB}'.length > 0 || '{obj.propC}'.length> 0} ... {/if }

现在,由于 @if 已被弃用,我如何使用 eq 或 select 编写等效的代码。或者是否有一个新的助手可以用于这种情况。

0 投票
1 回答
101 浏览

html - 除尘器等于选择控制

我有这个模板我需要选择正确的选择选项,如何将它与除尘助手进行比较?https://stackoverflow.com/a/19628029/880709对我不起作用

数据:

平等的标准

0 投票
1 回答
509 浏览

dust.js - DustJs 中的函数调用和检查结果

我正在将连接角色与灰尘模板 ejs 模板结合使用类似这样的语法

还有玉

如何在灰尘中做到这一点?

这段代码给我一个错误


编辑:我有这个{@contextDump key="full"/}

这是我的控制器

var context这里没有工作

0 投票
1 回答
153 浏览

gruntjs - 如何将dustjs-helpers与grunt-dust一起使用?

grunt-dust用来编译dustjs模板,但现在我遇到了我需要使用灰尘助手(如@eq)的问题,显然grunt-dust完全忽略了它。

我已经dustjs-helpers通过 npm 安装,但不知道如何调整我的 grunt 配置来处理它们。我简化了它以保留相关部分。

到目前为止,它工作正常并按预期编译了dustjs模板。

我怎样才能dustjs-helpers包含grunt-dust