2017-05-22 5 views
1

Ich habe 2 Seiten, eine Homepage, die andere ist modal. Modal hat seinen eigenen Hintergrund, aber wie kann ich Modal Hintergrund ändern, indem ich etwas auf der Homepage klicke?Ändern des Hintergrundbildes auf Modal in Angular2/Ionic2

modal.html

<ion-content> 
something here 
    </ion-content> 

modal.scss

.scroll-content { 
    background-image: url("image.jpg") !important; 
} 

home.html

<div class="circle" (tap)="openModal1($event)"> 
    </div> 

home.ts

tapMiddle(e) { 
    this.openModal1(); 
} 

Also, wenn jemand auf ein Div klickt, soll es das Modal öffnen und den Hintergrund ändern. Wie kann das gemacht werden?

Antwort

0

Sie können den Hintergrund dynamisch ändern, indem Sie die style.backgroundImage-Eigenschaft ändern. Sie können die imageUrl nach Belieben auf dem Button Click Event ändern und Sie sollten gut sein.

<div [style.backgroundImage]="'url(' + imageUrl + ')'"> 
+0

Ja, aber wie ändert man es? – BrS

+0

Ich denke, modal ist eine andere Seite in ionischen, dann können Sie einen Parameter auf die modale Seite übergeben, wenn Benutzer auf die Schaltfläche klicken und entsprechend können Sie den Wert der imageUrl-Variable in der modalen Seite Controller zuweisen. Sie können den folgenden Link verweisen, wenn Sie wissen möchten, wie Parameter zwischen Seiten übergeben werden. http://pointdeveloper.com/ionic-2-beginner-navigating-between-pages/ – SAJ

Verwandte Themen