问题描述
我正在node-red上的一个项目上工作,该项目将来自数据库的变量传递到页面,并且它会创建一个页面,该页面应具有有效消息(例如:带有有效文本的绿色标签),如果变量为true,如果变量为false,则会显示一条错误消息(例如:带有错误文本的红色标签)。
还希望该页面在5秒钟后隐藏消息(有效或错误),并准备好接收此变量的另一个实例。
我开发的代码仅在变量的第一个实例上起作用,并且页面应无数次接收到该变量,并显示其有效还是错误。
注意:出于某种原因,在节点红色中,我无法在脚本标记中访问此变量,只能在HTML代码(<body>
)中访问此变量
这是我写的代码:
*提示:msg.payload是我正在谈论的变量。
<head>
<style>
.button1 {background-color: #4CAF50;} /* Green */
.button2 {background-color: #f44336;} /* Red */
.button3 {background-color: #ffffff;} /* white */
</style>
</head>
<body>
<span id="lbl2" ng-class="{button1:msg.payload== true,button2:msg.payload== false}">validation message!
<script>setTimeout(function({document.getElementById("lbl2").style.backgroundColor="#ffffff";
document.getElementById("b").innerHTML = "";},5000)</script>
</span>
</body>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)