问题标签 [jsontemplate]

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

javascript - 如何在标准产品视图中重新创建 Squarespace 的产品快速视图?

概述

因此,我试图从 Squarespace 的 Galapagos 商务模板的一部分中获取功能并将其添加到另一个模板中,但事实证明这比我想象的要困难得多。

我需要“快速查看”的图像交换功能(示例 - 将鼠标悬停在任何图像上并单击“快速查看”)来替换“产品视图”中的全尺寸可缩放图像列(示例 - 单击后您会看到这个一个产品)。

所以我找到了每个部分的代码:

产品视图

jsProductItemImages这段代码简单地遍历数组中的每个图像,并使用允许悬停和缩放的 id 将其吐出。

快速浏览

我不是 100% 了解这里的逻辑,但本质上它是抓取第一张图像并使其成为悬停/可缩放的主图像,然后将其下方的整个图像数组列为缩略图。我读到这个@符号相当于thisjavascript 中的说法,但我不明白为什么它被用来只吐出数组中的第一个图像。

关联JS

首先,应该注意的是,我通过控制台记录了每个功能,以查看是什么赋予了快速查看它的功能 - 无济于事。这就是后来我在这里的原因。因此很容易看出缩放功能的来源:第Galapagos.ProductItem103 行函数中的产品视图$imageContainer = Y.one('#jsProductItemImages');

但是当我查看快速视图时,我没有看到任何不寻常的弹出窗口。我一定是错过了什么!

我的尝试

我最初的几次尝试是jsProductItemImages从产品视图中删除 div 并从快速视图中转储整个figure块,然后更新关联的 css。当它拉入图像时(我可以在检查器中看到它们并且它们占用了页面上的空间)它显示为空白。

我还尝试仅使用快速视图中的缩略图部分,并将产品视图限制为仅显示第一张图像,{.section items.0}但随后我单击的任何缩略图都不会在不为其编写脚本的情况下换出(显然)但我没有当我知道它已经存在于代码中时,想写这样的东西!

任何帮助将不胜感激!

更新:

用快速视图标记替换产品视图标记后,我遇到了这些错误

不确定为什么 .all 会出现错误,因为它应该在两种情况下处理相同的图像数组?

0 投票
0 回答
99 浏览

javascript - 动态 JSON 到 JSON 的映射

我创建了一个节点 API,它创建 PDF 并采用 2 个 JSON 参数,其中第一个 JSON 是 PDFMAKE 的文档定义,第二个 JSON 是表单提交后的响应。

我已经使用 JSON 模板来映射这两个参数。但问题是响应和文档定义会因某些逻辑上的某些行而异,例如如果一个输入值不为空,我可以添加更多字段,最多为 3。我不确定如何执行此操作。任何想法?

0 投票
2 回答
224 浏览

json - Lua 中的 JSON 模板

我有一个 JSON 对象,我想在 lua 中对其进行模板化。例如:

我想用电子邮件 ID 列表替换 %emailId%。lua 中是否有对 JSON 的模板化支持?

0 投票
1 回答
113 浏览

.net - 是否可以通过 .Net SDK 将 json 文件用作 Azure 数据工厂中的模板?

我正在使用 .Net SDK 创建管道及其数据集、链接服务。我怀疑我们是否可以从 JSON 模板中获取值并将这些值传递给内置方法。以下类用于创建 Azure 存储链接服务。

我必须从 JSON 模板中获取 Name 和 Properties 的值,并将这些值传递给LinkedServiceCreateOrUpdateParameters类。

0 投票
1 回答
172 浏览

javascript - squarespace 上的无限滚动获取类别过滤器

我正在使用此代码在 squarespace 上无限加载页面。我的问题是重新加载没有捕获我在我的 url 中设置的过滤。它似乎无法“看到”我收藏中的变量甚至 url 或 categoryFilter。我尝试使用 .var 指令,但延迟加载的项目看不到它之前定义的内容的范围。我的想法在这里用完了,请帮忙!

编辑:我已经找到了答案,但又得到了另一个问题。

我能够使用 window.location.href 而不是 window.location.pathname 最终以这种方式获取参数。除非这在 IE11 中不起作用,所以现在我必须搜索它。

0 投票
1 回答
204 浏览

squarespace - squarespace 多索引页面样式

Squarespace 文档说

每个模板系列都有自己的索引样式,属于以下三种设计之一:网格、堆叠、幻灯片。

在 index.conf 中,我看到我可以更改 indexType,并且我想我也可以更改布局以表示网格。但我也在使用堆叠布局。

有没有办法定义两种模板样式以在不同的索引页面上使用?

0 投票
2 回答
111 浏览

squarespace - 每月的 Squarespace 活动

我正在尝试为我的 Squarespace 网站创建自定义事件列表。我想展示按发生月份分隔的事件。例如,我将有一个标题为“六月”,然后在其下方列出六月发生的所有事件。我希望在模板代码中执行此操作,而不是使用存档块,以便我可以自定义列表以显示我需要的确切元素。下面的代码显示了我尝试从 6 月发生的事件中显示我想要的项目,但是另一张图片是我的结果。我的 .equal? 谓词没有按我想要的方式工作。如果有人可以帮助我,我将不胜感激。

0 投票
1 回答
1271 浏览

mysql - Azure VM 扩展预配完成时间过长

当我尝试使用扩展部署模板时,出现超时错误,因为“ VM 扩展 InstallLamp 的配置已超时。扩展配置花费了太长时间才能完成。扩展未报告消息

我正在尝试通过 VM 中的扩展安装 MySql。

这是扩展代码

这是 sampleScript.sh 代码

0 投票
1 回答
518 浏览

elasticsearch - 使用 Mustache API 解析 Elasticsearch JSON 模板请求

我一直在使用SearchTemplateRequest类来执行我的请求,它使用 Mustache 模板来解析带有传递参数的模板字符串。
Elasticsearch 模板 - 将参数转换为 JSON
但是,我必须更改我将切换到 Java 低级客户端的实现。我想使用 SearchTemplateRequest 在内部使用的 Mustache 实现来解析模板。我可以使用 Mustache 依赖项或使用它的 Elasticsearch 实现。有人可以帮我吗?

我的模板字符串:

我的参数对象:

我的测试代码:

上面的代码向我返回了请求模板字符串,其中空字符串替换了模板。

返回响应:

预期反应:

0 投票
1 回答
1261 浏览

java - 使用 IF ELSE 时的颠簸转换将键映射到新键,并将这些替换用于新键值对

我需要对以下示例 json 执行 Jolt 转换:

我需要输出看起来像:

如您所见,BAR 被 RAB 替换,FOO 被 OOF 替换,FOOBAR 被 RABOOF 替换也使用这个替换键来映射输入中的值。我需要使用 IF ELSE 来替换键,并且在替换后也相应地将值映射到键这里的规范应该是什么?

这就是我达到的程度