首页 > 解决方案 > 如何将html代码添加到功能节点NODERED

问题描述

在这里寻求一些帮助我从 nodered 开始,我找不到我需要推进的信息。

我想创建一个包含 HTML 代码的 flowNode,以便在 templateNode 中使用该新节点

功能节点

flow.set("flowVariable","<h2>example</h2>");
var obtainData= flow.get("flowVariable");
msg.payload = obtainData;
return msg;

模板节点

{{{flow.flowVariable}}}

当我在模板中调用变量时,它会起作用并向我显示 html 代码(在这种情况下<h2>example</h2>,但我需要添加一个大的 html,例如:

<!DOCTYPE html>
<html lang="en">
 <head>
    <meta charset="utf-8">    
    <title></title>   
    <link> 
    <style></style>
 </head>
 <body></body>
</html>

如何在 flowNode 中添加 HTML 代码?

标签: javascripthtmlfunctionnodesnode-red

解决方案


它只是一个字符串,您可以像添加它一样添加它<h2>example</h2>

var html = '<!DOCTYPE html>\n' +
           '<html lang="en">\n' +
           '<head>\n' +
           '   <meta charset="utf-8">\n' + 
           '    <title></title>\n' +   
           '    <link>\n' +
           '    <style></style>\n' +
           '</head>\n\n' +
           '<body></body>\n\n' +
           '</html>';

flow.set("flowVariable", html);

推荐阅读