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 が実行されるたびに、新しいカードを定義して、既に表示されているものの上に表示していました。代わりにやりたいことは、最初にカードを定義することです。次に、連続する各反復で、その 1 つのカードの本体を更新できます。

main.show();表示を更新する必要がないことに注意してください。本文を変更することで、表示が更新されます。

于 2015-08-17T18:36:00.943 に答える