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.

[参考译文] CODECOMPOSER:GUI Composer:是否更改了输入小工具的事件侦听器?

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1514532/codecomposer-gui-composer-is-there-an-event-listener-for-input-widget-changed

部件号:CODECOMPOSER

工具/软件:

输入小工具是否有事件侦听器或类似的事件侦听器、可用于在更改输入时执行某些操作?

例如、使用该按钮、我可以为"单击"添加事件侦听器:

GcWidget.querySelector ('#button').then (widget =>{
widget.addEventListener ("单击"、异步()=>{
send_msg();
});
});

谢谢!

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

    您好:

    我已经把这条线提请 GC 专家的注意,他们可以提供最好的帮助。

    谢谢

    Ki

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

    您好:Mark、  

    以下是对输入小工具执行相同操作的代码片段。 一般而言、转到 v3的组件帮助并选择 感兴趣的小工具将在"事件"部分下显示最常见的事件。  

    Martin

    GcWidget.querySelector ('#input').then (input =>{
    input.addEventListener ('value-changed'、(INP)=>{
    console.log ("hello from input");
    console.log (inp.detail.value);
    });
    });

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

    谢谢、Martin。

    作为一个稍微相关的后续问题、我注意到 我可以更改事件处理程序的输入值、但输入框中显示的值未更新。  它似乎不会刷新值字段的内容。  更详细的示例是、我有一个按钮处理程序:

    var inc_ml = function(){
    const binding = bindingRegistry.getBinding('m.l.value');
    Var 值= binding.getValue();
    值++;
    binding.updateValue (value);
    alert("inc_ml() called ");
    警报(值);
    };

    如果值从"0"开始、警报将在函数末尾显示值现在为"1"。

    下一次按下按钮时、该值将变为"2"。  因此该值会被更新和保留。

    但是、输入框中的值仍然为"0"。   

    是否想了解为什么输入框未更新?

    再次感谢!

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

    您好:

    请注意、今天是当地假日、因此 可能会延迟回复。

    感谢您的耐心。

    Ki

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

    您好:Mark、  

    与其他帖子相同、请尝试使用 setValue 而不是 updateValue。  

    Martin