2016-09-11 35 views

回答

4

ng2-responsive包應該掩住需要:https://www.npmjs.com/package/ng2-responsive

我還沒有廣泛使用它,但它似乎在做一個體面的工作。

@View合併爲@Component(很久以前)。 @Component應該是您需要的唯一裝飾者。

2

此功能目前最好更換@View裝飾用的*ngIf這樣的:

<div *ngIf="isMobile"> 
    modile stuff 
</div> 
<div *ngIf="!isMobile"> 
    desktop stuff 
</div> 
4
@Component({ 
    selector: 'my-component', 
    templateUrl: "./" + (window.screen.width > 900 ? 
        "my-component.desktop.html" : 
        "my-component.mobile.html"), 
    styleUrls: ['./my-component.css'] 
}) 
+0

Angular2使用服務器端渲染,所以這是行不通的,因爲@Component裝飾器將無法訪問窗口https://juristr.com/blog/2016/09/ng2-get-window -REF / – hugostacks

相關問題