Ich versuche, MD-Toast mit etwas Hintergrundfarbe zu Toast mit eckigen Material zu erstellen. Ich benutze Antworten von dieser SO question, ich habe diese codepen erstellt, aber es zeigt einige unerwünschte Hintergrund Toast als auch.Wie md-Toast mit Hintergrundfarbe anzeigen
HTML:
<div ng-controller="AppCtrl" layout-fill="" layout="column" class="inset toastdemoBasicUsage" ng-cloak="" ng-app="MyApp">
<p>
Toast is not properly working with theme defined in CSS.
<br>
</p>
<div layout="row" layout-sm="column" layout-align="space-around">
<md-button ng-click="showSimpleToast()">
Toast
</md-button>
</div>
</div>
CSS:
md-toast.md-success-toast-theme {
background-color: green;
}
md-toast.md-error-toast-theme {
background-color: maroon;
position: 'top right'
}
md-toast {
height: 40px;
width: 50px;
margin-left: auto;
margin-right: auto;
left: 0; right: 0;
top:10px;
}
JS:
angular.module('MyApp',['ngMaterial', 'ngMessages'])
.controller('AppCtrl', function($scope, $mdToast, $document) {
$scope.showSimpleToast = function() {
$mdToast.show(
$mdToast.simple()
.textContent('Simple lala Toast!')
.theme('success-toast')
.hideDelay(3000)
);
};
})
Dies wird Ihnen auch erlauben, mit '.position zu halten ('oben links')' und '.position ('links unten')'. Wenn Sie stattdessen die richtigen Styles behalten möchten, können Sie die ** css-Positionierung ** in 'right: calc (50vw - 150px);' – Thatkookooguy
ändern, wenn ich .theme (..) verwende, wird eine Warnung immer im Javascript angezeigt Konsole – Narvalex