【问题标题】: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(); 来更新显示。通过更改正文,更新显示。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-17
      • 1970-01-01
      • 2012-12-17
      • 2020-06-17
      相关资源
      最近更新 更多