【发布时间】:2021-01-05 22:53:55
【问题描述】:
我有 MyTableComponent AngularJS 代码渲染的 Angular 组件:
// AngularJS code
// src/template/expanded-table.html
...
<div class="table-view-port">
<my-table ng-show="false" [model]="tableModel"
[dataSource]="data">
</my-table>
</div>
...
在 Angular MyTableComponent 我有:
// Angular code
// shared/components/table/table.component.ts
...
export class MyTableComponent<T> implements OnInit {
...
ngOnInit() {
console.log('Table component');
}
...
我需要做的只是不渲染my-table。我尝试使用ng-show="false" 来做到这一点,但它不起作用。我也试过*ngIf="false",但结果相同。
如果它会以某种方式影响我的降级模块:
// appModule/app.module.downgrade.ts
const APP_MODULE_DOWNGRADABLES: Mapper[] = [
...
{
downgradeAs: 'directive',
entity: {
component: MyTableComponent
},
targetName: 'myTable'
},
...
【问题讨论】:
标签: javascript angularjs angular