javascript - Hur separerar man mall och stil för mobil och desktop i Angular 2-komponent?
Mallen för mobil och dator är mycket olika, men har en logik i komponenten. Jag behöver separata mallar och design för mobil och dator i separata filer. Jag vill inkludera mall och design beroende på skärmen.
Svar #1
Du kan använda *ngIf
template: `
<div *ngIf="isMobile">
mobile content
</div>
<div *ngIf="!isMobile">
desktop content
</div>
Angular2-teamet försökte stödja detta direkt med @View()-dekorationen men tog bort det för några versioner sedan eftersom det inte verkade vara en bra strategi. För närvarande finns det inget inbyggt stöd för det du vill.
