如何使用对象的数组在地基上的电子邮件模板?

问题描述 投票:0回答:1

使用粉底电子邮件IM,我可以通过包装他们在一个raw标签,例如在模板中使用变量:

<raw><%= myVariable %></raw>

现在,我需要添加附件和附件来作为这种形式的数组:

      attachmentsData: [
        {
          id: '301e165f-130e-4f89-83da-a49ff43172ce_Screenshotfrom2018-11-1916-43-01.png',
          title: 'Screenshotfrom2018-11-1916-43-01.png',
          url: 'https://s3.eu-central-1.amazonaws.com/dev-messaging-attachments/301e165f-130e-4f89-83da-a49ff43172ce_Screenshotfrom2018-11-1916-43-01.png',
        },
        {
          id: '301e165f-130e-4f89-83da-a49ff43172ce_Screenshotfrom2018-11-1916-43-02.png',
          title: 'Screenshotfrom2018-11-1916-43-02.png',
          url: 'https://s3.eu-central-1.amazonaws.com/dev-messaging-attachments/301e165f-130e-4f89-83da-a49ff43172ce_Screenshotfrom2018-11-1916-43-02.png',
        },
      ],

在文档也说,我可以通过那些在阳明格式src/data声明数组循环。

然而,在我来说,我需要的对象的数组来自后端。

但如果它来自后端是我与raw标签解析它。

但是,如果使用原标签我不能使用each帮手:https://foundation.zurb.com/emails/docs/panini.html#custom-data

你知道如何循环数组?值得注意的是,如果我做<raw><%= myArray[0].name %></raw>这个工程并打印正确的价值。

有小费吗?谢谢

handlebars.js ejs
1个回答
0
投票

如果<raw><%= myArray[0].name %></raw>工作,那么下面应该工作了。

<% myArray.forEach(data => { %>
    <raw><%= data.name %></raw>
<% }); %>
© www.soinside.com 2019 - 2024. All rights reserved.