Я пытаюсь использовать компонент Material-Table - он идеально подходит для таблицы, которую я строю (добавление, редактирование, удаление и поиск строк). Я установил и использовал его как дочерний компонент страницы - все работает, но ...
СТИЛИРОВАНИЕ: все настраиваемые и встроенные стили на странице теряются во всех компонентах пользовательского интерфейса материала (т. Е. Кнопки AppBar не имеют отступов / интервалов между ними, стиль настраиваемого шрифта испорчен).
ЗНАЧКИ: значки в таблице не отображаются - они просто отображаются как крупный обрезанный текст.
Стили и значки на других страницах без таблицы не затрагиваются.
У кого-нибудь есть решение? Заранее спасибо.
Для иконок я пробовал переустановить библиотеку и импортировать. Также попробовал поставить метод html. Ниже приведен фрагмент кода таблицы материалов.
<MaterialTable
title="Editable Example"
columns={state.columns}
data={state.data}
actions={[
{
icon: 'edit',
tooltip: 'Edit Study',
onClick: (event, rowData) => alert("Do you want to edit " + rowData.name + "?")
},
rowData => ({
icon: 'clear',
tooltip: 'Delete User',
onClick: (event, rowData) => alert("You want to delete " + rowData.name),
disabled: rowData.birthYear < 2000
})
]}
editable={{
onRowAdd: newData =>
new Promise(resolve => {
setTimeout(() => {
resolve();
const data = [...state.data];
data.push(newData);
setState({ ...state, data });
}, 600);
}),
onRowDelete: oldData =>
new Promise(resolve => {
setTimeout(() => {
resolve();
const data = [...state.data];
data.splice(data.indexOf(oldData), 1);
setState({ ...state, data });
}, 600);
}),
}}
/>
@material-ui/[email protected]
и вижу в файле package-lock.json, что версия таблицы материалов: 1.40.1 имеет как@material-ui/core": "^4.0.1
, так и в качестве зависимости@material-ui/core": {"version": "4.2.1",...
My SO post stackoverflow.com/questions/57204404/ - person tw1742   schedule 25.07.2019