Дмитрий
ох блин, эта проблема будоражит умы ученых мужей уже с десяток лет )
Bohdan
давайте еще таблицы в пфдках вспомним и я уйду плакать
1337
просто эту штуку давно пора кому-то стандартизировать)
1337
без костылей чтобы работало
Иван
А казалось бы, один атрибут добавить
Иван
<thead fixed>
Иван
Хотя это скорее sticky
1337
просто в проекте есть решение с помощью какой-то js либы
1337
но это так криво мне кажется
Иван
Вообще, если б postition: sticky норм работало, с его помощью такое делаться должно
bnkus
но это так криво мне кажется
зато кроссбраузерно должно быть
Evgheni
Вообще, если б postition: sticky норм работало, с его помощью такое делаться должно
а что с ним не так? ну кроме разве что поддержки на ие11
Иван
Хм. А норм работает прям?
Иван
Ну тогда с его помощью делать можно по идее
1337
есть код с этим решение на кодпене?
Иван
Нет, сам пиши
Alexander
https://codepen.io/rubenlopezgea/pen/YVaNGq вот есть такое решение на css
У всех этих решений минусы: 1. надо задавать высоту таблицы. 2. Если таблица достаточно большая горизонтально, то при скроле вбок хеадер не скролится
1337
https://jsfiddle.net/hr5dktah/1/
1337
не работает в хроме
Max
всем привет)
Max
есть вопрос по вью, буду благодарен подсказкам)
Sunlive
Внимание вопрос:
Max
вопрос таков: делаю мутацию state через mutations, к которым обращаюсь через actions, но в консоли выкидывает ошибку, сейчас скрин приложу)
Max
Max
не могу понять - почему)
Михаил
Там же написано в чём дело?)
Sunlive
ты делаешь, что-то не так
Sunlive
ты мутируеш ьвидимо в экшене
Sunlive
а не в мутации
Max
вроде всё по феншую)))
Sunlive
ты в экшен можешь прокинуть мутацию и ее там вызывать с пейлоадом
Sunlive
и уже там - мутировать
Sunlive
покажи код
Max
Там же написано в чём дело?)
написано, но я мутирую по правилам)
Alex
У кого есть опыт написания тестов для компонентов с vuex и асинхронщиной?
Иван
thead th { position: sticky; top: 0; }
Иван
не работает в хроме
Вот так работает
Alex
😤такая же проблема
У меня на Vue.nextTick состояние как было так и есть. Только через таймаут получается - но это колхоз нереальнейший
Max
покажи код
прикладываю скрины)
Max
Max
Max
Иван
Хоть что-то сделали поудобней)
Sunlive
ты коммитишь экшен Оо
Sunlive
или есл иу тебя 2 одинаковых имени, попробуй переиминуй ченить
Sunlive
так получается вью меняет стейт из экшена
Sunlive
а не из мутации
Sunlive
по этому и ругается
Sunlive
должно быть наоборот
Max
видимо одинаковые имена, сейчас переименую
Sunlive
ты диспатчишь экшен и от-туда коммитишь стейт
1337
блин
1337
ты в экшшене меняешь стейт
1337
state.isProfile = false
1337
должно быть вот так
Evgheni
нет, он меняет в мутациях, просто у него что экшон что мутация имеет одинаковые имена
1337
if (statusCode == 401) { state.commit(LOGOUT)
1337
в мутациях не должно быть http запросов
1337
мутации должны только менять стейт
1337
экшен делает хттп запрос и по результатам запроса вызывает нужную мутацию через commit
1337
а экшен диспатчится юзером при каком-то событии
Alex
@SunIive Через асинк аваэйт заработало
Alex
@SunIive Если ты не стебался
Edemity
Ребят, а есть ли в js возможность отследить пересечение, допустим, двух div? Что-то типа hitTest? Так мало инфы по тому делу😒 Мб библиотека какая...
Stanislav
Ссылка на трансляцию в шапке
1337
с учетом ширины
1337
и высоты
1337
как вариант
Anonymous
Mike
Как сделать редирект? Есть функция, после выполнения нужно чтобы редиректило в /. маршрут есть вот такой { path: '/', component: Home }, this.$route.push('Home')
Anton
в трансляции написано, что в 19 МСК
Anonymous
В 7
19-00? )