您好!
1-我在 GUI Composer v3中构建了以下 IHM

2-两个单选按钮相互作用,当我选择“调优模块脉冲”时,我得到以下视图:

3-为了实现这种交互,我编写了以下"index.js"代码:
从'./componities/@ti/gc-core-assets/lib/GcUtils'导入{GcUtils};
从'./componities/@ti/GC-core-assets/lib/GcConsole'导入{GcConsole};
从'./componities/@ti/GC-core-DataBind/lib/CoreDatabind'导入{BindingRegistry};
从'./componities/@ti/GC-widget-base/lib/GcWidget '导入{GcWidget};
从'./componities/@ti/GC-widget-menu/lib/ActionRegistry'导入{ ActionRegistry };
让 console = new GcConsole ('myapp');//创建名为'myapp'的控制台实例
GcConsole.setLevel('myapp'、5);//为 myapp 控制台实例启用控制台输出
console.info('index.js 已加载...');
//将所有代码写入此初始化函数内
const init =()=>{//将在应用程序窗口打开时重复运行
//更新拓扑
GcWidget。querySelector ('#group')。then (group =>{
//更新拓扑输入小工具隐藏属性
const updateSelectInput = index =>{
//Promise.all ([GcWidget。querySelector ('#select')、GcWidget。querySelector ('#select_1')])。then (([nbrPulses、esp脉 冲])=>{
Promise.all ([GcWidget。querySelector ('#select')、GcWidget。querySelector ('#select_1')、
GcWidget。querySelector ('#label_2')、GcWidget。querySelector ('#label_3')、
GcWidget。querySelector ('#label_4')])。then (([nbreses、espulses、label_2、label_3、label_4])=>{
if (index ==0){//选择
nbrePulss.hidden = true;
***.hidden = true;
label_2.hidden =真;
label_3.hidden =真;
label_4.hidden =真;
}否则{//固定直流
nbrePulss.hidden = false;
***.hidden = false;
label_2.hidden =假;
label_3.hidden =假;
label_4.hidden =假;
}
});
};
Group.addEventListener ('select-index-changed'、({detail})=> updateSelectInput (detail.value));
updateSelectInput (group.selectedIndex);
});
};
//请勿触摸此按钮。 加载页面后、将在写入所有代码的位置运行上面的 init 函数
document.readyState =='complete'? init():document.addEventListener(DOMContentLoaded', init);
我的问题是:
如何在启动时初始化页面、以使最后一个视图每次首次出现
=>如何修改“index.js”代码以实现这一点?
提前非常感谢您的帮助