This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F28379D:使用 GUI Composer V3 -如何初始化 configutaion 页面

Guru**** 2587365 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1137457/tms320f28379d-using-gui-composer-v3---how-to-initialize-a-configutaion-page

器件型号:TMS320F28379D

您好!

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”代码以实现这一点?

提前非常感谢您的帮助

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我发现了这个问题:我只需要 手动修改 gist (唯一的图形修改未保留)。