【问题标题】:Pebble time refresh UI card contents without calling new cardPebble 时间刷新 UI 卡片内容而不调用新卡片
【发布时间】:2015-08-14 05:47:51
【问题描述】:
所以我有这个简单的代码:
var UI = require('ui');
var numero = 1;
setInterval(function(){
var main = new UI.Card({ body: numero });
numero++;
main.show();
}, 1000);
我想在不调用新卡的情况下做同样的事情,我该怎么做?以更简单的方式
【问题讨论】:
标签:
pebble-watch
cloudpebble
pebble-js
【解决方案1】:
这就是你想要的:
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(); 来更新显示。通过更改正文,更新显示。