我被困在一个可能简单的功能上。
我有3个小部件:一个文本框,一个标签和一个按钮。
我需要的是:
单击按钮->读取文本框的值(数字),并将此值添加到Label小部件的当前值。
例如:标签的当前值= 500在文本框中输入300,然后点击按钮,标签的值更改为800。
这里是屏幕截图,我的代码无效。
感谢您的帮助。
问候
var einlesefeld = app.currentPage.descendants.TextBox179;
var gesamtnummer = app.currentPage.descendants.Label161;
gesamtnummer.value = gesamtnummer.value + einlesefeld.value;
这是我刚开始使用App Maker时遇到的完全相同的问题。为了理解为什么它不起作用,我回顾了Widgets API Documentation。与TextBox小部件不同,Label小部件包含text属性而不是value属性。因此,它不起作用。请更改为:
var einlesefeld = app.currentPage.descendants.TextBox179;
var gesamtnummer = app.currentPage.descendants.Label161;
var updatedValue = Number(gesamtnummer.text) + Number(einlesefeld.value);
gesamtnummer.text = updatedValue.toString();