0
別のノードにHTML - ファイル内の設定ノードのパラメータを渡します。私は、入力ノード以下の作成
<script type="text/javascript">
RED.nodes.registerType('InputDevice',{
category: 'config',
defaults: {
inputDeviceName: {value:"",required:true},
},
label: function() {
return this.inputDeviceName;
}
});
:configノード以下
<script type="text/javascript">
RED.nodes.registerType('Sensor',{
category: 'input',
defaults: {
name: {type:"InputDevice", required:true},
count: {value:"", required:true, validate:RED.validators.number()},
topic: {value:"",validate: RED.validators.regex(/^(#$|(\+|[^+#]*)(\/(\+|[^+#]*))*(\/(\+|#|[^+#]*))?$)/)},
qos: {value: "1"},
broker: {type:"mqtt-broker", required:true},
},
color:"#3FADB5",
inputs:0,
outputs:1,
icon: "feed.png",
label: function() {
//var testu = RED.nodes.getNode(config.name).inputDeviceName;
//return this.name.inputDeviceName;
return this.name||this.topic||"ClientName";
},
labelStyle: function() {
return this.name?"node_label_italic":"";
},
});
そして、私は、パラメータを渡す方法を把握することができません
01 HTMLファイル内の私のセンサノードへinputDeviceName
。
this.name = RED.nodes.getNode(config.name).inputDeviceName;
はどのように「LDR」として表示されるように、上記の例のように、センサノードに名前を付けることができます:JSファイルの中で、私はinputDeviceNameの値を取得することができています私の流れ?