Tôi đang thiết lập một ứng dụng góc cơ bản và tôi đang cố gắng tiêm một số điểm css vào các chế độ xem của mình. Đây là ví dụ về một trong các thành phần của tôi:Angular2 - thêm [_ngcontent-mav-x] vào kiểu
import { Component } from 'angular2/core';
import { ROUTER_PROVIDERS, ROUTER_DIRECTIVES, RouteConfig } from 'angular2/router';
import { LandingComponent } from './landing.component';
import { PortfolioComponent } from './portfolio.component';
@Component({
selector: 'portfolio-app',
templateUrl: '/app/views/template.html',
styleUrls: ['../app/styles/template.css'],
directives: [ROUTER_DIRECTIVES],
providers: [ROUTER_PROVIDERS]
})
@RouteConfig([
{ path: '/landing', name: 'Landing', component: LandingComponent, useAsDefault: true },
{ path: '/portfolio', name: 'Portfolio', component: PortfolioComponent }
])
export class AppComponent { }
Bây giờ, tệp .css được yêu cầu từ máy chủ của tôi và khi tôi kiểm tra nguồn trang, tôi có thể thấy tệp này được thêm vào đầu. Nhưng một cái gì đó kỳ lạ đang xảy ra:
<style>@media (min-width: 768px) {
.outer[_ngcontent-mav-3] {
display: table;
position: absolute;
height: 100%;
width: 100%;
}
.mainContainer[_ngcontent-mav-3] {
display: table-cell;
vertical-align: middle;
}
.appContainer[_ngcontent-mav-3] {
width: 95%;
border-radius: 50%;
}
.heightElement[_ngcontent-mav-3] {
height: 0;
padding-bottom: 100%;
}
}</style>
được tạo ra từ tập tin này:
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
/* center the mainContainer */
.outer {
display: table;
position: absolute;
height: 100%;
width: 100%;
}
.mainContainer {
display: table-cell;
vertical-align: middle;
}
.appContainer {
width: 95%;
border-radius: 50%;
}
.heightElement {
height: 0;
padding-bottom: 100%;
}
}
ai đó có thể vui lòng giải thích nơi thẻ _ngcontent-MAV đến từ đâu, những gì nó đại diện cho và làm thế nào để thoát khỏi nó?
Tôi nghĩ đây là lý do khiến phong cách của tôi không được áp dụng cho các mẫu của tôi.
Nếu bạn cần thêm thông tin về cấu trúc ứng dụng, vui lòng thanh toán số gitRepo của tôi hoặc hỏi và tôi sẽ thêm mã vào câu hỏi.
Cảm ơn sự giúp đỡ.
Các đóng gói mặc định là [ViewEncapsulation # mô phỏng] (https: // góc .io/docs/ts/latest/api/core/ViewEncapsulation-enum.html), hãy kiểm tra. –