【问题标题】:EJS pass text into partialEJS 将文本传递到部分
【发布时间】:2017-06-23 11:24:09
【问题描述】:

我正在努力通过父组件将一些文本传递给我的子组件。有人对我如何做到这一点有任何建议吗?

这是我的父母:

<% include ../partials/hero %>

这是我的孩子:

<div class="hero">
  <div class="container-fluid">
    <div class="row">
      <div class="col-sm-12 g-no-padding">
        <div class="cont">
          <img class="hero--img" src="../img/hero.jpg">
          <h1 class="hero--title g-title--big g-font--white">TEXT PASSED FROM PARENT</h1>
        </div>
      </div>
    </div>
  </div>
</div>

我尝试过使用:

<% var data= 'blah blah blah'; %>

...并尝试使用:

<%= data %>

...但它只会为我抛出错误。感谢您提供任何帮助或建议。

【问题讨论】:

    标签: javascript html render ejs


    【解决方案1】:

    来自EJS documentation

    EJS 并不特别支持块,但可以通过包含页眉和页脚来实现布局,如下所示:

    <%- include('header') -%>
    <h1>
        Title
    </h1>
    <p>
        My page
    </p>
    <%- include('footer') -%>
    

    TL;DR 您不能将内容传递给 EJS 中的包含

    【讨论】: