所以我有这个简单的代码:
var UI = require('ui');
var numero = 1;
setInterval(function(){
var main = new UI.Card({ body: numero });
numero++;
main.show();
}, 1000);
我想在不拨打新卡的情况下这样做,我该怎么做?以更简单的方式
答案 0 :(得分:2)
这就是你想要的:
var UI = require('ui');
var numero = 1;
var main = new UI.Card({ body: numero });
main.show();
setInterval(function(){
main.body(numero);
numero++;
}, 1000);
在原始代码中,每次setInterval运行时,您都会定义一张新卡并将其显示在已显示的内容之上。你要做的是首先定义卡片,然后在每次连续的迭代中你可以更新一张卡片的身体。
请注意,您无需main.show();
来更新显示。通过更改正文文本,可以更新显示。