【发布时间】:2016-12-04 03:18:23
【问题描述】:
我在获取元素的 innerHTML 时遇到问题。 我在 Ionic/Angular/Typescript 中有一个项目,一页由一个带有几个离子项目的离子列表组成。我还有一个搜索框,我只想查看包含来自搜索输入的字符串的离子项。
我试过类似的东西:
<ion-list>
<ion-item *ngIf="f(this)"> ...
</ ion-item>
</ ion-list>
并编写了一个函数,该函数将元素作为参数并检查搜索输入是否与该元素的 innerHTML(或 textContent)匹配。
public f(t: HTMLElement): boolean {
return t.textContent.indexOf(this.searchInput) !== -1;
}
这个逻辑的问题是“this”在函数内部似乎没有定义。
【问题讨论】:
-
请向我们展示您编写的函数 - 我们需要它来回答有关它的任何问题。
-
public f(t: HTMLElement): boolean { return t.textContent.indexOf(this.searchInput) !== -1; }
标签: javascript angularjs typescript ionic-framework