2016-07-18 17 views
5

Tôi đang cố tạo kiểu đầu vào sao cho nó có chiều rộng nhất định. Tôi đang sử dụng vật liệu góc 2 nhưng vì lý do nào đó các kiểu trong css không được áp dụng cho thẻ đầu vào. Here is a working plunker of my issue cùng với mã bị ảnh hưởng:Kiểu tùy chỉnh trên đầu vào có vật liệu góc 2

@Component({ 
    selector: 'my-app', 
    template: ` 
    <div> 
    <form> 
     <md-input [(ngModel)]="cycleTime" type="number" name="email"> 
     <span md-prefix>Cycle Time:</span> 
     <span md-suffix>&nbsp;minutes</span> 
     </md-input> 
    </form> 
    </div> 
    `, 
    styles:[` 
     input { 
     width: 50px; 
     text-align: right; 
     } 
    `], 
    directives: [MdButton, MdInput] 
}) 
export class AppComponent { 
    cycleTime = 1 

    constructor() {} 
} 

Làm thế nào tôi có thể tạo kiểu đầu vào đang được tạo ra bởi góc Chất liệu 2?

Trả lời

9

Bạn có thể thử để ghi đè lên phong cách của MdInput thành phần như thế này:

:host input.md-input-element { 
    width: 50px; 
    text-align: right; 
} 

Plunker example

Hoặc theo cách này:

/deep/ input { 
    width: 50px !important; 
    text-align: right; 
} 

:host-context .md-input-infix input { 
    width: 50px; 
    text-align: right; 
} 
+0

Giải pháp này ảnh hưởng tất cả các đầu vào. Có cách nào để làm điều đó chỉ cho một đầu vào hoặc một nhóm đầu vào không? – Hayzum

Các vấn đề liên quan