2016-07-14 62 views
0

我正在观察角材料中的一些奇怪行为,并不理解它是否存在错误或预期行为。以下是可在服务器上运行但不在本地环境中的scss代码片段。_(下划线)正在追加到角材料中的类别

md-radio-button, md-checkbox{ 
    border-color: #0FA3BC; 
    &.md-checked{ 
     .md-icon{ 
      background-color: #0FA3BC; 
     } 
    } 
    .md-on{ 
     background-color: #0FA3BC; 
    } 
} 

以下是HTML代码片段。

<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> 

经过一番分析,我认为,在我的本地设置,角材料前面加上_(下划线)md-on类,并使其_md-on。同样约_md-off

如果他们也使用一类为md-onmd-off https://github.com/angular/material/blob/master/src/components/radioButton/radio-button-theme.scss 从材料的源代码检查主题之一的源代码,我清除缓存几次,但没有运气。两种环境中的代码完全相同。

+0

即使在官方网站上的角材演示也在课堂上有_。 https://material.angularjs.org/latest/demo/radioButton – Mahesh

回答

1

这是故意的,因为带有下划线前缀的类表明这些类是内部的,并且可以随时更改。

此前缀与下划线,前几天已被删除。 这些类将在v1.1.0中没有下划线,这将很快出现!