su
Victor
Victor
То что нужно!!!
Nikita
только с импута убери v-model и переделай на :value и @change
Anonymous
Никакой воды, никаких цитат. Только пошаговые инструкции по белым, серым и черным схемам заработка, статьи по анонимности в сети - все это у нас на канале @real_biz
Anonymous
Вам хватит на жизнь 100 000 р в месяц?
Многие ответят, что да! Но и это не предел. Яркий пример тому наш авторский канал -@money_up
Тут зарабатывают на всём что движется. https://t.me/money_up
Максим
Админ!!!
Anonymous
Всем привет, рыбята
Anonymous
https://jsfiddle.net/vwze2upk/
Вот кусок кода. По клику должно тоглиться состояние isActive, однако этого происходит
Anonymous
В чем проблема?
Ivan Li
может так state.isActive = !state.isActive
Stanislav
Anonymous
Помню спор был между apipie и apicase
Anonymous
к чему пришли то?
Anonymous
а есть примеры?
Anonymous
либы хорошие но у меня сомнения
Stanislav
Ага, и у меня
Rafael 🌵
Stanislav
Примеры чего? Как класс на JS написать? :)
Rafael 🌵
Rafael 🌵
Интересна реализация
Stanislav
Класс http со статик методами, классы на отдельные виды данных/эндпоинты.
Victor
Rafael 🌵
Типо есть запросы к /foo, и к /foo/bar, и apipie сохраняет эту вложенность
Rafael 🌵
.foo(), .foo.bar()
Ilshat
Привет ребят, сегодня начал изучать vue. Столкнулся с тем, что не понял. Как обновлять данные в локальном компоненте? data там функцией . Надеюсь понятно выразился. Пробовал Child.$data.param , но не прокатило
Alex
пока непонятно
Alex
как обновлять данные которые передаются во вложенный компонент?
Ilshat
есть рутовый компонент. в свойсвах я добавил
components: {
'static-ip-modal-body': ModalBody,
а у модалБади выглядит так
var ModalBody = {
template: '#static-ip-modal-body',
components: {
'cost': CostBlock
},
data: function () {
return {
logins: []
}
}
};
Ilshat
хочу logins изменить
Andrey
про props почитай
Ilshat
а напрямую никак?
Ilshat
получается мне надо держать логины в рутовом компоненты и передавать от него в дочерных через пропс?
Andrey
тут смотря что ты будешь хранить в logins. Если они часто будут использоваться можешь создать еще один экземпляр let Bus = new Vue() и там хранить.
или можешь использовать vuex (смотря насколько большое приложение у тебя будет )
MaybeLocal
Please, help me to охладить трахание
MaybeLocal
MaybeLocal
Правильно ли я axios-ом делаю post request?
MaybeLocal
в доках они вот это пишут
MaybeLocal
MaybeLocal
вот так?
MaybeLocal
Виталий
есть класс для api, хочу сделать индикатор загрузки.
соотвественно нужно записать в глобальный стейт isLoading.
как и куда из axios записать стейт о состоянии запроса?
import axios from "axios";
export const http = axios.create({
headers: {
"X-CSRF-TOKEN": window.app.csrf,
"X-Requested-With": "XMLHttpRequest"
}
});
http.interceptors.request.use(function(request) {
return request;
});
http.interceptors.response.use(function(response) {
return response;
}, function(error) {
return error;
});
const api = {
get: function(url, data = null, option) {
let request = option || {};
request.params = data;
return http.get(url, request).then(function(response) {
return Promise.resolve(response.data, response.request, response.status, response.config);
}).catch(function(error) {
return Promise.reject(error.response.data, error.response.request, error.response.status, error.response.config);
});
},
post: function(url, data, option) {
return http.post(url, data = null, option).then(function(response) {
return Promise.resolve(response.data, response.request, response.status, response.config);
}).catch(function(error) {
return Promise.reject(error.response.data, error.response.request, error.response.status, error.response.config);
});
},
...
};
export default api;
Stanislav
есть класс для api, хочу сделать индикатор загрузки.
соотвественно нужно записать в глобальный стейт isLoading.
как и куда из axios записать стейт о состоянии запроса?
import axios from "axios";
export const http = axios.create({
headers: {
"X-CSRF-TOKEN": window.app.csrf,
"X-Requested-With": "XMLHttpRequest"
}
});
http.interceptors.request.use(function(request) {
return request;
});
http.interceptors.response.use(function(response) {
return response;
}, function(error) {
return error;
});
const api = {
get: function(url, data = null, option) {
let request = option || {};
request.params = data;
return http.get(url, request).then(function(response) {
return Promise.resolve(response.data, response.request, response.status, response.config);
}).catch(function(error) {
return Promise.reject(error.response.data, error.response.request, error.response.status, error.response.config);
});
},
post: function(url, data, option) {
return http.post(url, data = null, option).then(function(response) {
return Promise.resolve(response.data, response.request, response.status, response.config);
}).catch(function(error) {
return Promise.reject(error.response.data, error.response.request, error.response.status, error.response.config);
});
},
...
};
export default api;
Обязательно из axios? Я б делал в компонентах, там где Vuex есть
Виталий
Vuex не использую. первое это хотелось бы сделать глобальное состояние по запросу и при необходимости чтобы компоненты смотрели в глобальные инстанс вью. в каждом компоненте настроивать состояния загрузки не очень бы хотелось
CherryTea
Виталий
самое топорное решение которое приходит, это
http.interceptors.request.use(function(request) {
$(".loader").show();
return request;
});
http.interceptors.response.use(function(response) {
$(".loader").hide();
return response;
}, function(error) {
$(".loader").hide();
return error;
});
но мне нужно именое состояние. и один из методов использования это скрывать/показывать лоадер + чтобы компоненты его использовали
Yaroslav 🇺🇦
Прикольно Илья мульку зкинул, он когда говорил о вуекс имел ввиду атомарность всех компонент, а вместо этого люди велосипеды строят, отично.. чо)
Виталий
если с помощью Vuex, то класс api всеравно будет такой же, и вопрос тот же. как из интерсептора глобально передать состояние и куда его записать?
CherryTea
CherryTea
Напрямую с домом работать из апи это вообще бредовая идея
Nikita
Господа, посоветуйте инструменты для e2e. Запарился уже. На проекте время от времени без причин всплывают баги в одних и тех же местах.
Alex
nightwatch + headless chrome
Nikita
О, его уже можно активно юзать?
Nikita
Хром
Alex
вполне можно
Alex
да, так и есть. он сразу ставится и настраивается сам
Alex
но только с фантомом ) , что можно и самому поправить
Yaroslav 🇺🇦
Мозилка тоже без головы есть, если чо
Nikita
Ну, проект без этого создавался.
Nikita
У меня есть модалка профиля и часто какого хрена одно из полей перестает редактировать профиль, правильно ли для этого юзать е2е?
Nikita
Unit тесты не зайдут вроде для такого, так?
CherryTea
что значит одно из полей перестает редактировать ?)
CherryTea
вы говорите слишком обстрактно, причина может быть в чем угодно
Nikita
Есть поле редактирования даты. И какого то хрена время от времени, человек редактирует в нем дату, нажимает сохранить и оно нихрена не меняется.
Nikita
Не сохраняет *
CherryTea
нужно инвестигейтить, что вводят. что отправляется на сервер, что падает в бд
CherryTea
e2e покроет только первый пункт
CherryTea
тесты они вообще не для нахождения причины уже существующего бага, а для оповещения о появлении новых
Stanislav
Vue.js 2.4.3 was released!
Changelog: https://github.com/vuejs/vue/releases/tag/v2.4.3
Данил
https://github.com/SortableJS/Vue.Draggable
Данил
кто=то юзал? есть что-то лучше?
Stanislav
Bushrut
Yaroslav 🇺🇦
Кстати, народ, а есть в чате хоть немного понимающие в сео? Или может у кого в команде есть сеошник?
Oleg