Ich versuche, eckigen Material Dialog (um als ein Panel für einige Zwecke verwendet werden) auf Webseiten immer unten rechts im Fenster positioniert.Angular Material Dialog: Position immer unten rechts von Windows
Ich habe so etwas wie die folgenden
implementiert$mdDialog.show({
controller: function($scope, $mdDialog){
// do something with dialog scope
},
template: '<md-dialog aria-label="My Dialog" style="position: absolute; bottom: 0; right: 0;">'+
'<md-dialog-content class="sticky-container">Blah Blah' +
'</md-dialog-content>' +
'<md-button ng-click=close()>Close</md-button>' +
'</md-dialog>',
targetEvent: elementWrapper,
hasBackdrop: false
});
};
https://plnkr.co/edit/lpFH2L?p=preview
Es gibt zwei Probleme:
1- Ich bin nicht in der Lage normalerweise auf der Seite zu blättern. Die Schriftrolle ist gesperrt. 2- Auch wenn der Bildlauf aktiviert ist und die Position auf absolut eingestellt ist, bleibt der Dialog beim unteren Bildlauf nicht unten (er bleibt auf seiner vorherigen Position, ohne als Bildlauf nach unten zu gehen).
Was ist der beste Weg, um ein solches Dialogfeld mit Material zu schaffen, um etwas wie Google Hangout Chat Panel (die sich genau so, wie ich will) zu erstellen?