| 
 
初级会员 
 
	积分60金钱60 注册时间2025-6-3在线时间8 小时 | 
 
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  标定中..."; 但是直接拼接字符串会导致 一直循环打印输出“标定中...”,最后超出边界。所以应该不能直接拼接。
 错误   
 
 
 | 
 |