Я сделал таблицу, содержащую информацию.Но без какой-либо стилизации столбцы располагаются рядом друг с другом, что затрудняет просмотр того, какие значения принадлежат какому-либо столбцу.Поэтому я хочу использовать CSS для создания границ и некоторого пространства между столбцами.Но я делаю всю таблицу в своем угловом компоненте, в html нет ни одной строчки кода, поэтому у меня нет ничего, что я могу добавить атрибут, к которому я, в свою очередь, могу вызвать в файле CSS.Как я могу добавить атрибут или тег к моей таблице, чтобы я мог использовать css на нем?
function tabulate(data, columns) {
var table = d3.select('body').append('table')
var thead = table.append('thead');
var tbody = table.append('tbody');
//append the header row
thead.append('tr')
.selectAll('th')
.data(columns).enter()
.append('th')
.text(function (column) {
return column;
});
//create a row for each object in the data
var rows = tbody.selectAll('tr')
.data(data)
.enter()
.append('tr');
//create a cell in each row for each column
var cells = rows.selectAll('td')
.data(function (row) {
return columns.map(function (column) {
return {column: column, value: row[column]};
});
})
.enter()
.append('td')
.text(function (d) {
return d.value;
});
return table;
}
это то, что происходит сейчас, без css https://imgur.com/a/SJaG3VO имя гена CD19, но какВы можете видеть, что число 19 просто вставляется в остальное, что делает его беспорядком.