javascript - BigCommerce 模板自定义字段

标签 javascript handlebars.js bigcommerce custom-fields

我目前有一个 BigCommerce Stencil 网站的用例,我必须在项目页面的各个位置显示自定义字段值。我知道我可以使用 Handlebars 循环遍历自定义字段,找到我想要的特定字段,然后将其显示在页面上。有谁知道这将如何影响页面速度?这些循环都不会嵌套或任何其他内容,页面上只会有多个循环。

最佳答案

我们一直这样做,多次循环不会明显影响页面速度。但是,如果您确实认为它导致了问题,您只需循环一次 custom_fields,将它们放入 json 数组中,并在必要时使用 javascript 循环填充数据。我们也这样做,因为提供的用于条件和字符串替换的句柄函数非常有限,并且使用标准 JavaScript 来处理这一切变得更加容易。

<script>
var custom = [];
{{#each product.custom_fields}}
custom.push({'name':"{{name}}",'value':"{{value}}"});
{{/each}}
</script>

关于javascript - BigCommerce 模板自定义字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45194047/

相关文章:

javascript - Meteor.js/Handlebars.js - 了解程序编码风格和范围

javascript - 避免模​​板代码冗余

javascript - 我如何为真或假条件创建 ember Handlebars 助手

javascript - 实现无限滚动 Bigcommerce Stencil 类别列表

javascript - Passport.deserializeUser() 不适用于 Firebase

javascript - 更改状态时保留同级 ui-views - ui-router

javascript - 如何在自定义ControlValueAccessor中更新ng-pristine

javascript - 使表单中的按钮有不同的方法将数据发送到服务器

javascript - 使用 Cornerstone 自定义 BigCommerce 主题时,datatags.js 中出现 "Uncaught TypeError: Cannot read property ' 就绪 ' of undefined"错误

javascript - %% GLOBAL_CustomerGroupId %%-范围