angular2-template - 无法绑定(bind)到 '*ngIf',因为它不是 angular2 中 'td' 的已知属性

标签 angular2-template

在我的 Angular 2 应用程序中,在 ts 文件中,我在下面点击了偶数,

ViewPages(Char: string): void {
    this.selectedPage = Char;
}

在html中,我尝试绑定(bind)ngif中的选择页面

<td *ngIf="name[0] == {{selectedPage}}">{{name}}</td>

但它抛出“”无法绑定(bind)到“*ngIf”,因为它不是“td”的已知属性。

如果有人帮助我解决这个问题,我会很高兴

最佳答案

为此,您应该使用ng-container。它不会添加到生成的 html 中。

<ng-container *ngIf="name[0] == {{selectedPage}}">
    <td>{{ name }}</td>
</ng-container>

并确保 CommonModule 已导入。

import { CommonModule } from '@angular/common';

@NgModule({
    imports: [
        CommonModule
    ]
})

关于angular2-template - 无法绑定(bind)到 '*ngIf',因为它不是 angular2 中 'td' 的已知属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45436552/

相关文章:

angular - 注意 Angular 组件及其子组件何时被渲染

angular - 如何覆盖 Angular Material 2 datepicker的模板

angular - 如何在 <p-datatable> 中使用模板

css - 如何使用 Angular 2+ 指令从选项卡自定义背景颜色?

javascript - Angular : ngFor data items and display custom message if empty

使用模板输入变量的 Angular 2 自定义结构指令绑定(bind)不起作用

Angular 2在路线更改时滚动到顶部

angular - 在 ng-template 中使用 ng-content

javascript - 如何动态更改 angular2 html?

angular - 如何在 angular2 中访问父组件中的子组件 HTML 元素值?