2016-05-20 23 views
7

Tôi đang sử dụng hộp kiểm của vật liệu góc2. Hiện tại, hộp kiểm màu mặc định là màu tím.
Có vẻ như họ đã thay đổi màu mặc định của hộp kiểm từ "chính" thành giọng.
Có cách nào để nhận được màu "chính" (xanh lục) thay vì màu tím không có css ghi đè hay không.
Tôi đã thử đưa màu = "chính" cho nhưng không hiệu quả.hộp kiểm tra thay đổi vật liệu góc cạnh

Code: <md-checkbox></md-checkbox>

tuyên bố nhập khẩu:

import {MdCheckbox} from '@angular2-material/checkbox'; 

Plunker http://plnkr.co/edit/sFC0kfdzj7fxtUC3GXdr?p=preview

Trả lời

2

này nên chăm sóc của màu hộp kiểm mặc định

md-checkbox .md-icon { 
    background: green; 
} 
md-checkbox.md-default-theme.md-checked .md-icon { 
    background: green; 
} 

đọc thêm ở đây tại Angular Material Documentation

+1

Đây là vật liệu góc cạnh 1.8. Câu hỏi của tôi là dành cho material2. Thay đổi css là một trong những cách nhưng tôi đang tìm kiếm một cách để làm điều đó mà không thay đổi/ghi đè css bởi vì angular-material2 chính nó có rất nhiều chủ đề. Tôi muốn có một cách để sử dụng chủ đề hiện tại mà không cần ghi đè css. – Krishna

+0

Sửa lỗi nếu tôi sai nhưng tôi nghĩ phiên bản mới nhất cho 'Vật liệu góc là 1.0.8'. –

+0

Có bạn là chính xác. Phiên bản phát hành là 1.0.8. Nhưng angular-material2 là phiên bản alpha và chưa được phát hành. angular-material2 là cho angular2. – Krishna

5

Một trong những standard cách để làm điều này là sử dụng các/sâu/selector

md-checkbox { 
    color: rgb(0,178,0); 
    /deep/ .md-checkbox-background { 
     background-color: rgb(0,178,0); 
    } 

    /deep/ &.md-checkbox-focused{ 
     .md-ink-ripple{ 
      background-color: rgba(0, 178, 0, .26); 
     } 
    } 
} 

Điều đó sẽ cho phép bạn ghi đè lên phong cách trong các thành phần tại đây Shadow Dom được kích hoạt.

0

Với phiên bản beta.2 của Vật liệu góc, thuộc tính color sẽ hoạt động.

Có một số vấn đề với nó trước khi beta.2

Xem commit rằng cố định vấn đề đó.

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