【问题标题】:How to get return value of function of angular2 in html or markup如何在html或标记中获取angular2函数的返回值
【发布时间】:2016-08-30 17:49:36
【问题描述】:

是否可以将函数的返回值放在标记中,例如:

  <p> Days diff {{compareDays(task.dueDate)}}</p>

这是我的功能:

public compareDays(date: Date): string {
    let oneDay = 24 * 60 * 60 * 1000; // hours*minutes*seconds*milliseconds
    let diffDays = Math.round(Math.abs((date.getTime() - this.today.getTime()) / (oneDay)));

    return diffDays.toString();
}

【问题讨论】:

  • 应该可以。你的问题是什么? task 是否在您的组件上定义?
  • 即使这是可能的,我也会创建一个封装该逻辑的属性,并在视图中使用它。
  • 每次运行更改检测时都会调用该方法(通常很频繁),因此@AdrianFaciu 的建议是有效的。

标签: angular typescript angular2-template angular2-directives


【解决方案1】:

更新

抱歉,方法没问题,但另一边的错误导致该方法无法正常工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-22
    • 1970-01-01
    • 1970-01-01
    • 2019-12-14
    • 2011-11-13
    • 1970-01-01
    相关资源
    最近更新 更多