在模板 html 模板中访问自定义 属性

Access custom property in stencil html template

我为产品创建了一个新的自定义 属性,我需要在 HTML 模板中访问它。

我可以看到这些保存在 product.custom_fields 下,但是您如何引用特定自定义项的键和值 属性?

例如,我有一个自定义字段,键为 'note',值为 'one'。

我已经尝试通过以下方式在 HTML 模板上显示 'note' 和 'one':

{{ product.custom_fields.note[key] }}

但是我收到了 500 个错误。我还没有找到可以解释如何执行此操作的参考资料。

试试这个

{{#each product.custom_fields}} 
  {{#if name '==' 'note'}}
    {{name}}: {{value}} 
  {{/if}}
{{/each}}

我刚刚找到了一个更简洁的按名称访问自定义字段的解决方案:

{{#filter custom_fields 'your-custom-property-name' property='name' }}
  {{value}}
{{else}}
  a fallback string in case you don't have it
{{/filter}}

这是 handlebars-helpers 存储库中过滤器助手的一个未记录的功能。它允许您过滤特定的 属性.