は、私は、ユーザーにメッセージを提供するかなり基本的なAngular Material dialogコンポーネントがあります:私はインテリアツールバーのスタイルをしようとしているmdDialogコンポーネントのSCSSファイルが含まれていないのはなぜですか?
...
let dialogRef = this.dialog.open(
UserMessagingDialog,
{
data: {
'messages': this.messagesToShow,
'messageColors': this.messageColors,
'messageIcons': this.messageIcons
},
hasBackdrop: false,
panelClass: 'messaging-panel'
}
);
dialogRef.afterClosed().subscribe(result => {
// angular.element('messaging .messaging-icon').removeClass('rotate-cw tinted');
});
}
}
@Component({
selector: 'user-messaging-dialog',
templateUrl: './user-messaging.dialog.html',
styleUrls: ['./user-messaging.component.scss']
})
export class UserMessagingDialog {
constructor(
@Inject(MD_DIALOG_DATA)
public data: any,
public dialogRef: MdDialogRef<UserMessagingDialog>
) { }
}
を、その上で見たように私は、親コンポーネントのSCSSファイルを用意しました。しかし、それは適用されていません。ビルドはWebpack/Angular-CLI経由です。
SCSSファイルは、プレーンCSSが含まれており、同じパスを使用してダイアログを呼び出すコンポーネントに適切に含まれています
.messaging-panel .message-text {
padding-top: 2px;
padding-left: 8px;
white-space: normal;
}
/* ... plus about 80 more lines */
私も自分のファイルにダイアログのスタイルを破壊し、直接注入しようとしましたコンポーネントはstyles
経由でスタイルを設定します。
ダイアログにCSSファイルを受け入れるかどうか、そうであれば、どうして私のために機能しないのですか?