新手上路
- 积分
- 35
- 金钱
- 35
- 注册时间
- 2025-6-3
- 在线时间
- 5 小时
|
1金钱
本帖最后由 wanglinlin 于 2025-6-13 11:03 编辑
我有一个界面如下:想要根据不同的状态显示不同的提示。
界面
我在一个页面上定义了一个变量status,同时定义了一个循环的定时器,让status.val不同时,t1文本显示不同的内容。
定时器事件如下:
if(status.val==1){
t1.txt.color = 0;
t1.txt.str ="\n 标定中...";
}
else if(status.val==2){
t1.txt.color = 0;
t1.txt.str ="\n 标定结束。";
}
else if(status.val==3){
t1.txt.color = 63488;
t1.txt.str = "\n 标定失败:间隙过小。";
}
else if(status.val==4){
t1.txt.color = 63488;
t1.txt.str = "\n 标定失败:间隙过大。";
}
else if(status.val==5){
t1.txt.color = 63488;
t1.txt.str = "\n 标定失败:电学信号故障。";
}
else{
t1.txt.color = 0;
t1.txt.str ="\n ";
}
但是,我想让文本能够追加显示,而不是每次改变status.val时,都只显示一句话。该如何实现?比如:
标定中...标定失败:间隙过大。
标定结束。
我试过 t1.txt.str +="\n 标定中..."; 但是直接拼接字符串会导致 一直循环打印输出“标定中...”,最后超出边界。所以应该不能直接拼接。
错误
|
|