Denis
Увидел говорю ж ))
Anonymous
ну и тож какаято нечитаемая адуха
https://github.com/vuejs/vue/blob/v2.4.2/src/platforms/web/runtime/directives/show.js#L16
Denis
А как он мапит методы?
Denis
Я думал там this['enter' + transitionName]()
Anonymous
вмысле ? резолвит как то через вноду и транзишен
Anonymous
а ну это было бы слишком просто
Anonymous
блин я настолько в шоке насколько все оказалось просто
Denis
const {
css,
type,
enterClass,
enterToClass,
enterActiveClass,
appearClass,
appearToClass,
appearActiveClass,
beforeEnter,
enter,
afterEnter,
enterCancelled,
beforeAppear,
appear,
afterAppear,
appearCancelled,
duration
} = data
Denis
Класс))
Anonymous
виртуалдомы, хитрые оптимизации. о чем вы говорите. банальная простейшая логика уровня el.style.display = 'none'
Denis
https://github.com/vuejs/vue/blob/v2.4.2/src/platforms/web/runtime/modules/transition.js#L126
Denis
с т а т и к а
т
а
т
и
к
а
Anonymous
та впринципе к этому мало как раз предьяв
Anonymous
о няшно
Anonymous
да красиво
Anonymous
я даже свое уберу )
Anonymous
лан спок
Denis
Спок
Anonymous
Anonymous
Я теперь не засну
Anonymous
Ютуб дiдько
Anonymous
боюсь представить как ютуб к этой рекомендации пришел
Anonymous
Бляяяяяяя
Anonymous
Это не все
Anonymous
Пождт
Anonymous
Anonymous
Они там ебанулись на всю голову 😂
Anonymous
DataScience мать его
Anonymous
будущее уже наступило
Anonymous
компьютеру виднее какое дерьмо ты сегодня захочешь глянуть)
Anonymous
Гребанный гугл
Anonymous
Это он мне мстится что я на этом смарте почти все его сервисы отключил
Anonymous
я в ютубе историю стараюсь по оставлять консистентной
Anonymous
а то один раз какой-то дерьмо в истории запишется
Anonymous
то всё
Anonymous
будут показываться видео типа "Дисс на какого-то еблана"
Anonymous
Почему гнойный проиграл
Anonymous
и т.д.
Anonymous
Да...я уже пожалел что отключил отслеживание. Так бы хоть более релевантное дерьмо показывали 😂
Anonymous
А гнойный проиграл говоришь?
Anonymous
Надо глянуть
Anonymous
хах
Anonymous
ага, и не забудь в истории оставить
Rafael 🌵
Буквально на днях понял одну вещь, когда есть смысл использовать вьюкс, не когда НЕСКОЛЬКИМ компонентам нужен доступ к один данным, а когда МНОГИМ компонентам нужен доступ к данным
Ruslan
А вот например если одному компоненту нужны некоторые данные которые вычисляются в другом? Или лучше через ивенты передовать вверх?
Rafael 🌵
Ruslan
Rafael 🌵
Если родитель-ребенок, то я бы ивентовую модель выбирал, просто потому что вьюкс даёт некоторый оверхед на количество написанного кода и сложность логики
Rafael 🌵
Ruslan
list триггерит событие при котором меняется items
Ruslan
Тут лучше vuex заюзать или не стоит?
Denis
Denis
Ты делал, Раф?
Rafael 🌵
Ты делал, Раф?
Нет, я пока вообще не использовал шаблоны, потому что опыта маловато для создания сразу хорошего интерфейса
Alex 🗽👇
О каких шаблонах речь?
Aleksei
Как правильно делать обновление свойств элементов в масииве, который вывели через v-for?
Denis
В самом верхнем элементе он должен быть в data
Aleksei
Denis
Вот его и меняй
Aleksei
var example1 = new Vue({
el: "#coffeetable",
data: {
items: [],
newpack: {
description: "",
pack: null,
type: "",
price: null,
started: "",
ended : ""
}
},
methods: {
remove: function(coffee) {
let result = confirm('Вы уверены что это кофе закончилось?');
if (result == true)
{
let idx = this.items.indexOf(coffee);
this.items[idx].ended = "dfdfd";
}
},
Aleksei
Вот так не работает
Denis
confirm async?
Rafael 🌵
Rafael 🌵
Rafael 🌵
не важно, где ты их получаешь, важно то, что ты хочешь реактиности, это можно добиться если ты сделаешь так:
this.$set(this, 'items', response.data)
Aleksei
понял, спасибо
Я думал добавление в data делает то же самое
Olexandr
так и есть
Olexandr
https://vuejs.org/v2/guide/reactivity.html#Change-Detection-Caveats
Rafael 🌵
наскольок я понимаю вложенность, добавление объекта в массив будет тригериться, а вот сам объект реактивным становиться не будет
Denis
Original text: Webhooks are extremely unconvenient to setup and get working, they are error prone, unauthenticated (no secret to verify it's Telegram calling it), insecure (unless you setup and maintain HTTPS), and do not seem to provide efficiency as soon as the bot gets some decent traffic.
Translation: Веб-узлы крайне неудобны для настройки и работы, они подвержены ошибкам, не проверены подлинностью (не секрет, чтобы проверить его вызывающую Telegram), небезопасно (если вы не настроите и не поддерживаете HTTPS), и, похоже, не обеспечиваете эффективность, как только бот получает Некоторый приличный трафик.
Rafael 🌵
Original text: Webhooks are extremely unconvenient to setup and get working, they are error prone, unauthenticated (no secret to verify it's Telegram calling it), insecure (unless you setup and maintain HTTPS), and do not seem to provide efficiency as soon as the bot gets some decent traffic.
Translation: Веб-узлы крайне неудобны для настройки и работы, они подвержены ошибкам, не проверены подлинностью (не секрет, чтобы проверить его вызывающую Telegram), небезопасно (если вы не настроите и не поддерживаете HTTPS), и, похоже, не обеспечиваете эффективность, как только бот получает Некоторый приличный трафик.
это откуда?
Denis
https://github.com/botgram/botgram/blob/master/docs/global.md#webhooks
Rafael 🌵
очень древний:
Bot API 2.3.1
Denis
Какого взять Рафик?
Rafael 🌵
я использую вот этот из-за его потрясающей архитекутры:
https://github.com/yagop/node-telegram-bot-api
Aleksei
Rafael 🌵
потом что set пройдется по всем элементам массива и сделает их реактивными
Aleksei
О максимально просто, большое спасибо
Надо бы углубится
Denis