首页 > 解决方案 > 建议时,方法是否应该在组件中始终是静态的?

问题描述

有时 WebStorm 会建议我在组件内设置静态方法,即使在模板内调用此方法也是如此。 在此处输入图像描述

有时这个建议是有效的,但在这些特定情况下,我不明白它是否真的有用。我在下面输入一个示例。在这些情况下,这个建议是否正确?有没有办法将方法转换为静态(或其他)并从模板中调用它?如果建议无效,如何停用静态方法的建议?

组件类:

  public sections = [
    {
      title: 'Section 1',
      desc: 'Description section 1',
    },
    {
      title: 'Section 2',
      desc: 'Description section 2',
    }
  ];

  public trackByTitle(index, item) {
    return item.title;
  }

模板:

<ul>
  <li *ngFor="let section of sections; trackBy: trackByTitle">
    {{section.title}} - {{section.desc}}
  </li>
</ul>

完整示例:https ://stackblitz.com/edit/angular-static-methods-webstorm-trackby?file=src%2Fapp%2Fapp.component.ts

标签: angularwebstorm

解决方案


推荐阅读