0

所以我有这个简单的代码:

var UI = require('ui');

var numero = 1;

setInterval(function(){ 
var main = new UI.Card({ body: numero });
   numero++;
   main.show();
  }, 1000);

我想在不调用新卡的情况下做同样的事情,我该怎么做?以更简单的方式

4

1 回答 1

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();更新显示。通过更改正文,更新显示。

于 2015-08-17T18:36:00.943 回答