如何在角镖中自定义元素

问题描述 投票:1回答:1

我正在尝试使用SCSS更改Angular Dart中的选项卡样式,但它无法正常工作。我没有看到任何错误。

Dart代码包含

@Component(
    selector: 'x-product-params-screen',
    styleUrls: const ['element/tabs.css', 'element/buttons.css'],
    templateUrl: 'scr_product_config.html',
...

element / tabs.scss包含

@import 'package:angular_components/css/material/material';
@import 'package:angular_components/material_tab/mixins';

@include tab-panel-accent-color('.tab-panel', $mat-red);
@include tab-panel-tab-strip-width('material-tab-panel', 300px);
@include tab-strip-color('material-tab-panel', '#ff0000', '#ff00ff');

和模板scr_product_config.html包含

<material-tab-panel *ngIf="product.parts.length > 1">
    <material-tab *ngFor="let part of product.parts" 
                  [label]="part.name"
                  [part]="part">
        <x-part-config
                [part]="part"
                (onConfigure)="onConfigure($event)">
        </x-part-config>
    </material-tab>
</material-tab-panel>

但是条带宽度和标签颜色都没有变化。

dart angular-dart
1个回答
0
投票

调试此类问题时首先要考虑的是您拥有的HTML以及生成的CSS。我没有在你的HTML中看到类tab-panel,但除了它看起来很好,非常类似于example,它似乎运行良好的there。所以也许你的应用程序中还有其他东西可以覆盖某些样式?

© www.soinside.com 2019 - 2024. All rights reserved.