首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MJML -模板内插,动态数据,上下文

MJML -模板内插,动态数据,上下文
EN

Stack Overflow用户
提问于 2017-03-30 07:49:05
回答 1查看 12.7K关注 0票数 15

经过大量搜索,我很难找到以下方法:

  1. MJML处理动态数据和模板插值。

我以为会有这样的事情:

代码语言:javascript
复制
import { mjml2html } from 'mjml';

const context = {
  message: 'Hello World'
};

const view = mjml2html(template, context);
代码语言:javascript
复制
<mjml>
  <mj-body>
    <mj-container>
      <mj-section>
        <mj-column>
          <mj-text>{message}</mj-text>
        </mj-column>
      </mj-section>
    </mj-container>
  </mj-body>
</mjml>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-30 08:24:03

MJML不处理任何模板。如果您想要模板,请使用模板引擎(如工具栏)将其呈现给MJML。

代码语言:javascript
复制
import { compile } from 'handlebars';
import { mjml2html } from 'mjml';

const template = compile(`
<mjml>
  <mj-body>
    <mj-container>
      <mj-section>
        <mj-column>
          <mj-text>{{message}}</mj-text>
        </mj-column>
      </mj-section>
    </mj-container>
  </mj-body>
</mjml>
`);
const context = {
    message: 'Hello World'
};
const mjml = template(context);
const html = mjml2html(mjml);
票数 42
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43111628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档