工具/软件:
输入小工具是否有事件侦听器或类似的事件侦听器、可用于在更改输入时执行某些操作?
例如、使用该按钮、我可以为"单击"添加事件侦听器:
GcWidget.querySelector ('#button').then (widget =>{
widget.addEventListener ("单击"、异步()=>{
send_msg();
});
});
谢谢!
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.
工具/软件:
输入小工具是否有事件侦听器或类似的事件侦听器、可用于在更改输入时执行某些操作?
例如、使用该按钮、我可以为"单击"添加事件侦听器:
GcWidget.querySelector ('#button').then (widget =>{
widget.addEventListener ("单击"、异步()=>{
send_msg();
});
});
谢谢!
您好: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"。
是否想了解为什么输入框未更新?
再次感谢!