Ya
🅅aleriy
🅅aleriy
надо спрашивать себя - зачем мне деньги?
🅅aleriy
и тогда цель уже будет ближе
Ya
Чо значит сайтик тип вордпресса ывх
Ya
Это цмска
Женя
ну меня мотивировала бедность, что у меня не было денег
Женя
Ну для меня это не только деньги
Женя
это как хобби приносящее доход
Женя
а так да продолжу
🅅aleriy
ну значит цель не бабки
Ya
Для тупо денег мотивации не хватит
🅅aleriy
научишься делать хорошие сайты на вордпресс, тебе не понадобится никакой vue/js
🅅aleriy
vue/react/js это всего лишь инструменты
Женя
вы мне лучше подскажите нормальный паттерн для vuex что бы листами управлять
🅅aleriy
какими еще листами?
Женя
списками
Женя
учи C#
Женя
razor
Женя
asp
Ya
Та не
🅅aleriy
списками
что значит управлять списками?
Evgheni
учи C#
этож больше для фуллстеков
Ya
Стек ноды + клиент + монго, вот это весело
🅅aleriy
всегда сочувствую людям которым приходится иметь дело с монго :))
Ya
Ya
хорошо когда синтакс не меняется из технологий в технологию
Ya
ну me*n стек прост более прогрессивен
Женя
что значит управлять списками?
загрузка с сервера, пагинация(тоесть хранение параметров которые отправляются на сервер при переходе на другую страницу что бы на серваке фильтровать), тоесть получается у меня массивы, source для каждомого массива которым я делаю запрос, и loadParams для пагинации
ℝei
вместо express - koa и вообще ок
Nikita
а потом с koa на express 5?
Evgheni
вместо мускула - postgre и вообще шикарно
Женя
asp.net core, postgre
🅅aleriy
🅅aleriy
определи какие внутренние поля у него должны быть
🅅aleriy
какие методы для управления этим списком
🅅aleriy
и методы для общения с сервером
🅅aleriy
когда все эти вещи будут работать в простой консоли браузера
🅅aleriy
просто адаптируй это в vuex
Женя
вот сама адаптация сложна
🅅aleriy
подключи к компоненту и дергай нужные экшины по событиям интерфейса
🅅aleriy
ну как это может быть сложно?
🅅aleriy
{
items = [{ label: ..., value: ... }, { label: ..., value: ... }, ...]
currentPage = ...
selectedItem = ...
pageCount = ...
totalCount = ...
pageSize = ...
methods = {
async loadItems(from, count) { return await axios.get(...) }
}
getters = {
getPage(pageNo) { ... }
}
}
🅅aleriy
че то типа такого набросай
🅅aleriy
и тести в консоли тупо
🅅aleriy
как все методы заработают и ты поймешь что тебе хватает переменных внутри объекта чтобы понимать в каком состоянии твой список
🅅aleriy
то тогда уже адаптируй это для vuex
Женя
Такое у меня уже есть в vuex, но как добавить к примеру кастомные параметры для сортировки к примеру
Женя
именно к конкретному списку
Женя
одному из нескольких
🅅aleriy
🅅aleriy
в него и добавь эти параметры
🅅aleriy
сделай мутации с помощью которых эти параметры меняются
🅅aleriy
что там за кастомные параметры такие могут быть?
🅅aleriy
имя поля и порядок сортировки
🅅aleriy
если у тебя мультисортировка, то массив таких параметров просто
Женя
ну типо у меня по дефолту в параметрах ток пагинаци
Женя
я
Женя
а я хочу к одному из низ добавить фильтр
Женя
при изменения значения которого список меняется
Женя
тоесть опять запрос на сервер, на стороне бд формируется и отпр на фронт
Женя
конечная моя цель это универсальный компонент для таблиц
Женя
потому что таблиц много в проекте и каждый раз писать почти одно и тоже, не знаю как этого избежать в vue
Maksim
data: function() {
return {
form: {
group: null,
},
title: null,
и
watch: {
group: function (newValue, oldValue) {
console.log(oldValue);
this.getThemeCalculationEntry(newValue)
}
},
Можно как-нибудь из watch добраться до group? form.group не работает.
🅅aleriy
this.form.group
Maksim
неа, не то
Vlad
ВАЖНЫЙ ВОПРОС. У кого-нибудь работает подсветка синтаксиса и intellisense в .vue , если Pug используется?
про важный вопрос шутка
Vlad
Vlad
нагуглил, что на саблайме подсвечивалось раньше
🅅aleriy
вот нахера использовать pug и писать div. ?
🅅aleriy
либо вообще не нужно это дерьмецо юзать :) либо юзать его правильно
Vlad
да похер
Vlad
я попробовать решил
Vladislav
🅅aleriy
🅅aleriy
ужасно же выглядит
Vlad
читабельность - говно. но код короткий
Vlad
прям в два раза темплейт меньше
Vlad
кайф же