我想在内联模板中使用console.log但无法找到任何方向.
@Component({
selector:"main",
providers: [ItemService],
template:`
<ul>
<li *ngFor="let item of items">
{{console.log(item)}} <----- ???
<p>{{item.name}}</p>
</li>
</ul>
`
})
export class HomeComponent {
private items: Array<ItemModel>;
constructor() {}
}
Run Code Online (Sandbox Code Playgroud) 我正在使用 cdkoverlay,它似乎有一个默认的深色背景。查看文档Overlay Documentation,我应该能够通过设置背景类来更改为透明背景。难道我做错了什么?
角度版本 - 7.2.7
cdk 版本 - 7.3.3
<button mat-icon-button (click)="isOpen = !isOpen" cdkOverlayOrigin
#trigger="cdkOverlayOrigin">
<mat-icon>opacity</mat-icon>
</button>
<ng-template cdkConnectedOverlay
[cdkConnectedOverlayHasBackdrop]="true"
[cdkConnectedOverlayBackdropClass]="cdk-overlay-transparent-backdrop"
(backdropClick)="isOpen = false"
[cdkConnectedOverlayOrigin]="trigger"
[cdkConnectedOverlayOpen]="isOpen">
<div class="e6-menu-panel" role="dialog">
<div class="e6-grid-container" role="listbox" tabindex="0" cdkTrapFocus>
<div class="e6-grid-item" *ngFor="let theme of themes; index as i"
(click)="install(theme); isOpen=false" role="option"
[style.background-color]="theme.primary">
<mat-icon class="e6-active-icon" *ngIf="current == theme">
check_circle
</mat-icon>
</div>
</div>
</div>
</ng-template>
Run Code Online (Sandbox Code Playgroud) 有一个具有2种可能方法的对象,有一种简单的方法可以检查方法是否接受参数,使用纯javascript:
getItems(id) {...};
getItems() {...};
Run Code Online (Sandbox Code Playgroud)
想检查方法是否接受id参数?