我正在使用带有ng2-smart-table的angular 2。
这是我的代码。
settings = {
mode:"external",
actions:{add:false,position:'right',custom: [{ name: 'View', title: `<i class="fa fa-eye" aria-hidden="true"></i>` }]},
edit: {
editButtonContent: '<i class="fa fa-pencil-square" aria-hidden="true"></i>',
saveButtonContent: '<i class="ion-checkmark"></i>',
cancelButtonContent:'<i class="ion-close"></i>',
},
delete: {
deleteButtonContent: '<i class="fa fa-trash" aria-hidden="true"></i>',
confirmDelete: true
},
columns: {
Check:{
title: "Check",
type: 'html',
},
filter: false
},
orderby:{
title: "Name",
filter: true
},
purchased:{
title: "Purchased",
type: 'html',
},
filter: false
},
shipto:{
title: "Ship To",
filter: true
},
date:{
title: "Date",
filter: true
},
total:{
title: "Total Amount",
filter: true
},
status: {
title: "Status",
filter: true
}
}
};
我在表格中添加了自定义视图图标。它有效,但如何在ng2-smart-table中添加自定义css?
我试过这个
ng2-smart-table thead > tr > th { background-color: blue; }
但它没有用。
答案 0 :(得分:2)
尝试使用host
来设置组件的样式,因为view encapsulation
未设置。
:host /deep/ ng2-smart-table thead > tr > th {
background-color:blue;
}
有关host和hostcontext link
的更多信息答案 1 :(得分:0)
我在表格中进行了更改,其中包含以下SCSS文件中的更改
:host /deep/ ng2-smart-table-title a:focus { color: #009ECE; }
:host /deep/ ng2-smart-table thead > tr > th > div { color: #009ECE; }
:host /deep/ td.ng2-smart-actions a {cursor: pointer;color: #009ECE; }
答案 2 :(得分:0)
我们可以直接使用以下代码在我的代码中使用相同的内容。
:host>>>table tr th {
// your css here.
}
答案 3 :(得分:0)
在设置对象
中使用以下配置attr: {
class: 'table table-bordered'
},
和
:host /deep/ ng2-smart-table {
font-size: 16px;
}
示例:
settings = {
columns: {
id: {
title: 'ID'
},
name: {
title: 'Full Name'
},
username: {
title: 'User Name'
},
email: {
title: 'Email'
}
},
attr: {
class: 'table table-bordered'
}
};
答案 4 :(得分:0)
[_nghost-c2] {
font-size: 1.5rem !important;
}
这对我有用。
答案 5 :(得分:0)
将CSS保留为主要的外部样式CSS文件或 将ng2-smart-table放在div中,然后从div选择器中放置样式。 例子-
<div class="div-class"><ng2-smart-table [settings]="ta"></ng2-smart-table></div>
.div-class th { background-color: blue; }
答案 6 :(得分:0)
我正在实现以下目标
:host / deep / ng2-smart-table {font-size:medium; }