在这里寻求帮助 我从nodered开始,我找不到我需要前进的信息。
我想创建一个包含 HTML 代码的 flowNode,以便在模板节点中使用该新节点
功能节点
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代码?
它只是一个字符串,您可以像添加<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>nn' +
'<body></body>nn' +
'</html>';
flow.set("flowVariable", html);
当编写包含引号("(的字符串时,最好使用单引号('(,这适用于设置HTML或MySQL查询。
所以你的函数代码将是:
flow.set('flowVariable',' <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"> <title></title> <link> <style></style></head> <body></body></html>');
var obtainData= flow.get("flowVariable");
msg.payload = obtainData;
return msg;
我正在练习,是的,我用"flow.set("example",data(定义了一个流节点;
但是后来我删除了节点,已部署但仍可以调用它
多谢!