2015-08-14 3 views
0

поэтому у меня есть этот простой код:Pebble время содержания обновления UI карта без вызова новой карты

var UI = require('ui'); 

var numero = 1; 

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

Я хочу сделать то же самое, не вызывая новую карту, как я могу это сделать? В более простой способ

ответ

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();. При изменении основного текста дисплей обновляется.