Vladimir
просто этим никто не пользуется)
Rafael 🌵
почему деструктуриция должна сохранять ссылку на исходный объект каунт?
Rafael 🌵
особено если это примитив
Андрей
я так сделал, чтобы инкремент не к this.count применять
Rafael 🌵
я так сделал, чтобы инкремент не к this.count применять
т.е ты призаешь, что count и this.count будут ссылаться на разные примитивы?
Андрей
да
Rafael 🌵
тогда почему это будет работать?
Rafael 🌵
а, стоп
Андрей
ну как это. я заэмитил соытие, передал новое значение
Андрей
а родитель не реагирует на это
Rafael 🌵
так, скажи теперь мне, почему ты используешь инкремент и декримент, а не +-1?
Rafael 🌵
схема проста: 1) передаешь компоненту пропсу 2) в функции ты посылаешь событие на изменение 3) в родителе ловишь событие 4) изменяешь значение 5) изменение значение отправляется в компоненту
Андрей
опять отссылка в доку
Rafael 🌵
и?
Rafael 🌵
пока что я не вижу проблем
Андрей
тоесть оно автоматом должно реагировать на $emit('update:count')
Rafael 🌵
может ты уже закинешь свою компоненту в песочницу?
Rafael 🌵
странно что ты до сих пор не догадался это сделать
Андрей
ща
Victor
А никто не обратил внимание, что используется ПОСТинкремент?
Завтра
@AndreyKlimash специально для тебя сделали https://codesandbox.io/s/vue/
Илья 🔥
Господа, привет! Есть опыт с nuxt.js? Я столкнулся с проблемой: env параметры криво компилятся. Вот пример nuxt.config.js: js env: { url: (function () { let proto = (process.env.APP_SSL_ENABLED == true ? 'https' : 'http') + '://' return { api: proto + process.env.APP_API_DOMAIN, main: proto + process.env.APP_MAIN_DOMAIN, local: 'http://' + process.env.APP_MAIN_DOMAIN + ':3000', } })(), }, В таком виде работает нормально на локалке (винда или мак), но не работает на сервер (центос). Всё это чудо в любом случае, запускается внутри докера (линукс). Вот это работает на сервере, но не работает на локалке: js env: { url: { appSslEnabled: process.env.APP_SSL_ENABLED, api: JSON.stringify((process.env.APP_SSL_ENABLED == true ? 'https' : 'http') + '://' + process.env.APP_API_DOMAIN), main: JSON.stringify((process.env.APP_SSL_ENABLED == true ? 'https' : 'http') + '://' + process.env.APP_MAIN_DOMAIN), local: JSON.stringify('http://' + process.env.APP_MAIN_DOMAIN + ':3000') } },
Илья 🔥
Кто-нибудь сталкивался с такой проблемой?
Victor
Переменные окружения прокинул в докер? Сам по себе он этого не делает
Илья 🔥
Да
Илья 🔥
Они норм туда падают.
Илья 🔥
Проблема в механизме env внутри nuxt, возможно, но я не могу понять с чего бы.
Илья 🔥
Victor
https://codepen.io/klimash/pen/MEGZde?editors=1010
Говорю же, причина в ПОСТинкременте
Victor
Ну почему никто не читает предыдущие сообщения
Илья 🔥
https://codepen.io/klimash/pen/MEGZde?editors=1010
Только нативные элементы работают.
Victor
this.$emit('update:count', count-1)
Илья 🔥
Илья 🔥
Переменные окружения прокинул в докер? Сам по себе он этого не делает
Я это и отдельно от докера тестил на винде, но все равно глючит...
Rafael 🌵
https://codepen.io/klimash/pen/MEGZde?editors=1010
https://codepen.io/anon/pen/XeqObg?editors=1010
Андрей
Ну почему никто не читает предыдущие сообщения
спасибо!!!! вот так незнание азов могут убить вечер
Андрей
https://codepen.io/anon/pen/XeqObg?editors=1010
спасибо всем! разобрался
Илья 🔥
БЛЭТ
Илья 🔥
Проблема была в версиях нухта
Илья 🔥
cross-env ещё можно заюзать
Там под капотом уже что-то есть.
Alexey
Как мне поставить картинку на фон? (img - адрес картинки)
Жалгас
Привет)
Жалгас
как не писать постоянно this?
Жалгас
вроде была такая чтука в lodash кажись bindAll
Жалгас
только я не знаю как работает
Vladimir
Как мне поставить картинку на фон? (img - адрес картинки)
через пропсы передаешь адресс картинки и в компоненте принимаешь и в теге img :src="this.itemProp"
Vladimir
где itemProp это принимаемый пропс
Vladimir
вроде была такая чтука в lodash кажись bindAll
зачем оно надо? Зато понятно, где объект вью, а где результат цикла ..
Vladimir
дичь кароче)
Жалгас
Vladimir
и так, спасибо, что есть v-model, v-for, v-if, которые облегчают разработку
Vladimir
вроде была такая чтука в lodash кажись bindAll
если исходить из обычного bind, то он только сохраняет текущий this, но не освобождает от его написания.
Vladimir
от this не деться, т.к. мы работаем с объектом вью
Vladimir
уверен? а если найду
тю, ты гонишь, давай заценим)
Rafael 🌵
как не писать постоянно this?
о, я помню у Эвана Ю был твит про это
Завтра
есть with, но это гавно
Завтра
Vladimir
with уже больше года под проектом ..
Vladimir
Хай пишет, по-любому из коробки этого уже не будет, т.к. миграция будет просто болезненной
Завтра
Зачем избавляться от this?
Vladimir
Кому-то впадлу стало писать его, кто-то на реакте не писал просто)))
Жалгас
Кому-то впадлу стало писать его, кто-то на реакте не писал просто)))
кстати я про bindall из lodash именно из видео по реакту видел)
Завтра
Радуйтесь, что не пишете редусеры и у вас сеттеры вместо setState
Oleksandr
Чем простите удобнее?)
Завтра
Простите, что бля?
Albert
Так а в вуе можно и не глобально...
Albert
Что-то сложно)
Завтра
Так а в вуе можно и не глобально...
Это походу троллинг Или человек реально не знает о том, что не глобально не только можно, но иначе даже и не рекомендуется
Oleksandr
Забей. У меня проект на system js. Наелся этих "явных" импортов
Завтра
Что ты высрал, иди доку почитай
Завтра
Я понял, ты троллишь
Oleksandr
Что ты несёшь?))
Завтра
Тупа напився пиваса и пишет из баньки
Oleksandr
Мне удобно сделать плагином свои компоненты. Заюзать Vue.use() и не париться импортом в каждом нужном файле