【发布时间】:2019-07-22 10:28:27
【问题描述】:
下面,我正在尝试使用 Jquery 模板打印替换的项目。在那里我想设置一个变量 partHasBeenReplaced ,稍后我可以用它来打印标签并关闭<span> 元素。
- 如何在那里设置变量?
-
如何找到“替换”类型的最后一个元素?它可能不是数组的最后一个元素。
{{each(i,ref) productReferences}} {{if ref.referenceType == 'REPLACEMENT'}} {{partHasBeenReplaced = 'true'}} {{/if}} {{/each}} {{if partHasBeenReplaced == 'true'}} <span class="text-danger font-weight-bold pt-2"> This item has been replaced with: {{/if}} {{each(i,ref) productReferences}} {{if ref.referenceType == 'REPLACEMENT'}} {{= ref.target.code}} , {{/if}} {{/each}} {{if partHasBeenReplaced == 'true'}} </span> {{/if}}
【问题讨论】:
-
我通常的做法是预先对数据进行排序/过滤,因此模板包含尽可能少的逻辑。你能创建一个minimal reproducible example吗?
-
我只是想知道,设置局部变量是否可行?
-
我不知道,你能把我们链接到你正在使用的 jquery 模板库文档吗?从this来看,你不能。
-
是的,只是看起来像那样
-
其他方式是我可以从服务器设置productReferences,所以这里我只需要输入if条件。
标签: javascript jquery jquery-templates