javascript - 从另一个 ejs 文件加载变量的简单方法?
问题描述
我需要一种能够包含来自另一个 ejs 文件的 ejs 变量的方法。例如:
<body>
<h1> Pre Alpha - <%- title %> </h1>
</body>
如果“title”是同一文件中的局部变量,它可以工作,但如果我想从另一个文件加载它,我不知道该怎么做。
我尝试了以下一些方法但没有成功:
数据.ejs:
<% var title = 'This is a title'; %>
主.ejs
<h1> Pre Alpha - <%- title %> </h1>
<h1> Pre Alpha - <%- data/title %> </h1>
<h1> Pre Alpha - <%- data('title') %> </h1>
谢谢!
解决方案
您应该尝试包含调用。
<ul>
<% users.forEach(function(user){ %>
<%- include('user/show', {user: user}); %>
<% }); %>
</ul>
推荐阅读
- python - 张量流 TypeError 和 ValueError
- javascript - jQuery菜单中的所有列表项都设置为活动状态,而不仅仅是选定的一项
- eclipse - 如何在 Eclipse IDE 中的方法块内折叠注释块的代码
- google-apps-script - 选中复选框不会打开侧边栏窗口
- node.js - TypeError:无法读取 null 的属性“密码”
- events - 在 Kartik datepicker for Yii2 上更改日期时如何提交表单
- react-native - 将 flatlist 组件键作为参数传递
- laravel-5 - Why running composer install --no-dev I got error with Barryvdh\Debugbar\ServiceProvider?
- c# - 为什么 BsonDocument.Parse 反序列化错误的十进制128
- css - 为什么`@font-face` url 默认不能跨域?