私はウェブサイト上で作業していますが、デスクトップ/モバイルのバージョンに基づいてわずかに異なる機能があります。デスクトップまたはモバイルに基づく角度の異なる2つのビュー
@Viewで適用しようとしましたが、このデコレータは廃止予定です。
<div *ngIf="isMobile">
modile stuff
</div>
<div *ngIf="!isMobile">
desktop stuff
</div>
私はウェブサイト上で作業していますが、デスクトップ/モバイルのバージョンに基づいてわずかに異なる機能があります。デスクトップまたはモバイルに基づく角度の異なる2つのビュー
@Viewで適用しようとしましたが、このデコレータは廃止予定です。
<div *ngIf="isMobile">
modile stuff
</div>
<div *ngIf="!isMobile">
desktop stuff
</div>
ng2-responsive
パッケージには、あなたのカバーすべきである: 、@View
デコレータは、このような*ngIf
を使用している交換する最高の瞬間での角度2.
でこの機能を実装する方法を、私のベストプラクティスを教えてくださいニーズ:https://www.npmjs.com/package/ng2-responsive
私はそれを広範に使用していませんが、まともな仕事をしているようです。
@View
は@Component
(複数年前)にマージされました。 @Component
が必要な唯一のデコレータである必要があります。
@Component({
selector: 'my-component',
templateUrl: "./" + (window.screen.width > 900 ?
"my-component.desktop.html" :
"my-component.mobile.html"),
styleUrls: ['./my-component.css']
})
Angular2は、サーバー側のレンダリングを使用するため、@Componentデコレータは、ウィンドウへのアクセスhttps://juristr.com/blog/2016/09/ng2-get-windowを持っていないので、これは動作しません。 -ref / – hugostacks