无法使用style,styleClass,inputStyle或inputStyleClass Angular-CLI覆盖primeNG中的样式

时间:2017-04-28 13:36:27

标签: angular primeng

我终于能够使用angular-cli处理primeNG。在`.angular-cli.json我有:

  "styles": [
          "../node_modules/primeng/resources/themes/omega/theme.css",
          "../node_modules/primeng/resources/primeng.css",
        "styles.css"
      ],

我正在尝试使用CalendarModule,如此:

import {CalendarModule} from "primeng/primeng";

@NgModule({
    imports: [
        CalendarModule
    ],

在HTML中我有以下内容:

<p-calendar styleClass="test" [(ngModel)]="validationDate" 
inputStyleClass="test" [showIcon]="true" dateFormat="dd.mm.yy"></pcalendar>

在组件css中

@Component({
    selector: 'user-validation',
    templateUrl: 'user-validation.component.html',
    styleUrls: ['user-validation.component.css']
})

user-validation.component.css

.test{
    width: 25px;
}

2 个答案:

答案 0 :(得分:3)

/deep/ .test{
        width: 25px !important;
}

>>> .test{
width: 25px !important;
}

答案 1 :(得分:3)

这对我有用 -

 <p-calendar name = "calendarMod" [showIcon]="true" [(ngModel)]="actionDate"  dateFormat="mm/dd/yy" [inputStyle] = "{'width':'85px'}" ></p-calendar>