问题标签 [dotliquid]

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

json - 使用 for 循环在 Liquid 模板中将 JSON 解析为 JSON。如何使用 Liquid Template 遍历 JSON 中的列表?

我有这个 json,我正在尝试使用液体模板将其解析为另一个 json。 我不知道如何遍历元素。

使用这个 - 我只能从两个结果中获取第一个元素的用户名字段,但不能从第二个元素中获取。我希望能够遍历所有元素的结果并获得它们的值..

请帮忙!!

0 投票
1 回答
956 浏览

azure-logic-apps - 如何在 Liquid 模板中获取 xml 属性值 - XML to JSON Liquid

我正在尝试使用液体模板获取 xml 属性值。示例如下。

XML 示例:

使用的液体模板:

预期输出:

}

我尝试了几种方法,但无法获取 xml 属性值。它给了我名字的空值。

此致,

苏拉杰

0 投票
1 回答
260 浏览

c# - DotLiquid 模板引擎示例输出问题

我正在尝试使用http://dotliquidmarkup.org/try-online中的示例。我使用 NuGet 包 DotLiquid 有以下代码

命名空间 TestDotLiquidLoop {

}

我没有正确获得输出。我的输出是这样的。我知道这很愚蠢,但有人可以帮我解决这个问题吗?

0 投票
2 回答
318 浏览

liquid - 为什么 DotLiquid 或 Azure 逻辑应用会自动转换我的日期字段?

我有一个包含日期字段的液体模板,我根本没有使用任何过滤器,但它正在从2020-04-11T22:02:11ZUTC 转换为4/11/2020 10:02:11 PM. 这是 DotLiquid 或 Azure 逻辑应用程序的预期行为吗?我怎样才能防止它这样做?

0 投票
0 回答
159 浏览

c# - 使用 thead 标签时如何防止 PuppeteerSharp(HTML 到 PDF)在新页面中开始表格行

问题:当使用 PuppeteerSharp 从 HTML 模板创建 PDF 时,如果您有一个包含大量数据的表,如果下一行不适合当前行,即使有足够的空间来启动它,它也会创建一个新页面第二行,见附图。我需要第二行立即开始,而不是进入新页面。

到目前为止我所尝试的:我尝试删除<thead>标签,当我这样做时,它实际上会根据我的需要利用整个空间,但随后它删除了每个页面都以标题开头的功能,我需要保持应有的要求,我可以' t 改变。

使用的库:

  • PuppeteerSharp
  • DOT液体

问题:

<thead>如果仍有可用的速度,我如何保留标签并阻止 puppeteer 在新页面中启动表格行?也许我可以在不使用的情况下为每个页面创建自己的表头<thead>

我的 HTML 是一个 .liquid 模板:

在此处输入图像描述

0 投票
1 回答
285 浏览

azure - 为什么在最近的 Azure API 管理升级后,以前稳定且有效的 Liquid 模板会失败?

我们有一个 Azure API 管理端点,它接收以下格式的请求:

它通过 Liquid 模板传递它们:

并生成一个输出,该输出被发送到逻辑应用程序进行进一步处理:

直到 2020 年 11 月 11 日 23:00Z 左右,它按预期工作,并且已经在生产中工作了几个月。从那时开始,Liquid 映射开始失败,而是产生:

从星期四午夜开始,我们在日志中安排了“升级 API 管理”的维护活动,因此看起来存在某种重大变化。

是什么改变导致了这种情况,我们如何解决它?

0 投票
1 回答
548 浏览

json - 如何处理 Liquid 模板中的 json 字典?

我对 Liquid 模板相当陌生,但我似乎没有找到一种方法来遍历 json 中的字典并访问不同的值。免责声明:我正在使用适用于 VSCode 的 Shopify Liquid Preview 扩展。

输入json文件:

输入文件包含两个属性:CustomerIdTransactions,它是“字典”属性,包含 KeyValuePairs 列表。我想遍历 Transactions 集合并输出TransactionValue属性。

预期输出:

当前尝试

我可以轻松地循环集合,但是我不清楚如何访问当前事务的实际属性。以下都不起作用。当只是输出变量时,它会像这样打印:1,[object Object]

我并没有真正控制输入 json,所以我希望找到一种使这项工作保持原样的好方法。

谢谢

0 投票
1 回答
219 浏览

asp.net-core-2.0 - Dotliquid 无法绑定数组内对象的属性

我有一个使用dotliquid的 .NET Core 应用程序。从在线尝试看来,我可以绑定数组内对象的属性。就像{{user.tasks[0].name}}wheretaskstask对象的集合并且nametask.

我有 JSON 模型,可以作为模板的输入。我在设计时不知道 JSON 结构。所以我将 JSON 字符串转换为ExpandoObject.

但是,当我绑定数组内的对象的属性时,这不起作用。

演示 NETFiddle

0 投票
1 回答
59 浏览

azure - 液体模板 - 物品 ID

有人可以帮助我如何使用液体模板从下面提取 itemid 吗?:

但无论我尝试什么,似乎都无法提取项目 ID,我们将不胜感激。

0 投票
0 回答
17 浏览

azure - 从液体模板中删除欧元符号--->Azure 集成液体地图

输入:“u_price1”:“€0.00”

我想从变量 u_price1 中删除 "€" 我试过 {{ci.u_price1 | Remove: '€'}}

但没用.. 当我在集成帐户中看到地图时,€ 显示为 �(Unicode 字符){{ci.u_price1 | 删除:'�'}}