コンポーネントをScriptsで終了させるには以下のように入力します。ただし,「before:prepare」で以下だけ入力するとエラーが出ます。
this.end();
そこで,以下のようにキー入力と組み合わせて表示しておきます。
「Fキー」か「Jキー」を入力すると実験プログラムが終了します。
this.options.events['keydown'] = function(e) {
if(e.key == "f"){
//コンポーネントを終了
this.end();
}else if(e.key == "j"){
//コンポーネントを終了
this.end();
}
}
以下のように入力してください。
別のライブラリを使用する際は,「this.end()」ではコンポーネントは終了しません。
詳しくはJavaScriptの「this」の使い方をご参照ください。
そこで,lab.js Builder の関数を参照するために以下のように指定します。
const component = this;
その後は,「this.end()」の代わりに「component.end()」と入力すれば,lab.js Builderのコンポーネントを終了させることができます。
const component = this;
this.options.events['keydown'] = function(e) {
if(e.key == "f"){
//コンポーネントを終了
component.end();
}else if(e.key == "j"){
//コンポーネントを終了
component.end();
}
}