首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >有没有办法在HTML文件中使用一个类似于require()的函数来呈现一个嵌套的HTML文件?

有没有办法在HTML文件中使用一个类似于require()的函数来呈现一个嵌套的HTML文件?
EN

Stack Overflow用户
提问于 2019-05-22 09:07:03
回答 3查看 27关注 0票数 0

我正在尝试使用HTML模板作为框架,并希望根据路由加载其中的内容。我习惯了PHP,所以我知道在代码中嵌入了require($file)选项,这样它就会在模板中呈现所需的文件,所以我想知道是否有类似的东西。

我试着搜索过了,但不是很清楚。所以我考虑了两种选择,第一种是将模板分成两部分,并在发送响应时将文件内容放在这两部分之间。

这就是我在主HTML文件中的目标,并且能够在NodeJS响应中呈现它。

<!DOCTYPE html>
<html>
<head>
    <title>Title</title>
</head>
<body>
    <h1>My App</h1>
    { require($file); }
</body>
</html>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-05-22 09:22:23

简单的方法是将模板(用一些占位符表示变量文本)读入一个变量。然后,将要放入占位符的文本读入另一个变量。然后只需替换占位符。输出最后一个字符串。

票数 0
EN

Stack Overflow用户

发布于 2019-05-22 09:12:52

你可以使用https://www.npmjs.com/package/mustache在节点中呈现模板--它包含了部分超文本标记语言模板,应该对你的PHP体验很熟悉。

(直接回答您的问题-不,超文本标记语言本身是静态的,除了iframe之外,没有安全的方法可以将部分超文本标记语言包含在另一个超文本标记语言页面中。)

票数 0
EN

Stack Overflow用户

发布于 2019-05-22 09:16:47

可以使用iframe HTML对象将其嵌入到文件中

<iframe src="<source html file location>"></iframe>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56248057

复制
相关文章

相似问题

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