Ich beobachte ein seltsames Verhalten in eckigem Material und verstehe nicht, ob es ein Fehler oder erwartetes Verhalten ist. Unten ist das scss-Code-Snippet, das auf dem Server funktioniert, aber nicht auf meiner lokalen Umgebung._ (Unterstrich) wird an die Klassen in Angular Material angefügt
md-radio-button, md-checkbox{
border-color: #0FA3BC;
&.md-checked{
.md-icon{
background-color: #0FA3BC;
}
}
.md-on{
background-color: #0FA3BC;
}
}
und unten ist HTML-Snippet.
<md-radio-group ng-model="delivery.requiredoneoption" ng-if="delivery.deliveryoptions.required_parts.select_one" ng-change="delivery.informUser(parts.part_number)">
<md-radio-button ng-repeat="parts in delivery.selectedParts" ng-value="parts.part_number" >
{{parts.product_name}} - {{parts.price | currency}}
</md-radio-button>
</md-radio-group>
Nach einiger Analyse beobachtete ich, dass in meinem lokalen Setup, Angular-Material _ (Unterstrich) zu md-on
Klasse wird vorangestellt und es _md-on
machen. Gleiches über _md-off
.
Wenn Sie den Quellcode eines des Themas aus Material Quellcode überprüfen sind sie auch eine Klasse als md-on
und md-off
https://github.com/angular/material/blob/master/src/components/radioButton/radio-button-theme.scss mit räumte ich den Cache paar Mal aber kein Glück. Code in beiden Umgebungen ist genau gleich.
Sogar eckige Material-Demo auf der offiziellen Website hat _ in der Klasse. https://material.angularjs.org/latest/demo/radioButton – Mahesh