angularjs - Angular 2、 ionic 2

标签 angularjs ionic2

我正在尝试实时显示秒数。

这就是我在组件中的内容。

//In the component
today: number = Date.now();
//the template
{{ today | date:'medium' }} 

这会显示日期和时间,但秒数只能在刷新应用程序时更改。

我想实时查看秒数的变化。有人可以指导一下吗?

最佳答案

你可以使用setInterval刷新今天,记得清除ngOnDestory中创建的间隔。但要小心,为了获得良好的性能,不要使用太多。

private dateInterval: any;

constructor() {}

// add interval at OnInit
ngOnInit() {
  this.dateInterval = setInterval(() => {
    this.today = Date.now();
  }, 1000)
}

// destory interval at OnDestory
ngOnDestory() {
  clearInterval(this.dateInterval);
}

<强> Plunker demo

关于angularjs - Angular 2、 ionic 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44110005/

相关文章:

javascript - angularjs - 选择对象的对象作为选项

testing - 使用 angularjs 模拟而不实际模拟任何东西

ios - 更改手机方向但范围变量不刷新

javascript - AngularJS - 获取 ng-repeated DOM 元素的数据模型

javascript - 从 Angular 中的 url 获取参数

android - Ionic2 - HTTP 错误 503 : POST https://res. ionic.io/api/v1/upload

sqlite - ionic 2 : Unable to create table TypeError: Cannot read property 'apply' of undefined

ionic2 - 通过单击按钮从一个选项卡导航到另一个选项卡时设置事件选项卡

javascript - Ionic 2导入查找js而不是ts文件

ios - 点击推送通知后打开一个页面 Ionic 2 iOS