所以我有这个简单的代码:
var UI = require('ui');
var numero = 1;
setInterval(function(){
var main = new UI.Card({ body: numero });
numero++;
main.show();
}, 1000);
我想在不调用新卡的情况下做同样的事情,我该怎么做?以更简单的方式
所以我有这个简单的代码:
var UI = require('ui');
var numero = 1;
setInterval(function(){
var main = new UI.Card({ body: numero });
numero++;
main.show();
}, 1000);
我想在不调用新卡的情况下做同样的事情,我该怎么做?以更简单的方式
这就是你想要的:
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();
更新显示。通过更改正文,更新显示。