Kosmos
Вернее как мниму загрзилось, что там будет с реактивностью непонятно. Но уже прогресс.
Sunlive
Vadim
Как в nuxt изменить data на конкретной странице извне? Раньше работало так: $nuxt.$children[0].$data.property = 1, после обновления работать перестало.
Rafael 🌵
Rafael 🌵
За такой код по рукам бить мало
Vadim
:)
ℝei
Nikita
норм, штрилиц-говнокодер провалился)
Vadim
Не волнуйтесь, говнокод был только во внутреннем проекте
Vadim
Или вы переживаете за само наличие говнокода во вселенной? :)
ℝei
Не ну тут прям совсем клиника же ну. Вью одарил нас пропсами и эвентами, но мы будем использовать костыли динозавров
Nikita
Ага, похоже на диагноз
Nikita
Говнокод в крови
Vadim
Ладно-ладно, это был первый проект. Не скажу, что сильно преуспел с тех пор, но все-таки )
Vadim
$nuxt.$on('settingsChange', function(n){
this.load = true
})
Vadim
Вот так не работает, что я делаю не так?
Nikita
наверно не рабтоает
Nikita
или что-то делаешь не так
Vadim
Ну серьезно
Nikita
У меня сайт упал. Не знаете почему?
Nikita
содержательно, да?
Nikita
Ты понял о каком сайте я говорю, о какой ошибке я думаю?
Vadim
Ок )
он не видит this
Nikita
ты контекст потерял
Nikita
бляцкий this
Nikita
ищи где потерял контекст
ℝei
ℝei
ну я и так хуйню написал
ℝei
влом все переписывать
Nikita
тоже верно, но все равно
Nikita
он проебал контекст, а не мы
Nikita
Потраченно
Vadim
Ребята, ну мы же как одна семья
Nikita
я тебя первый раз в жизни вижу
Vadim
Зачем вы издеваетесь над младшим братом
ℝei
Почему это такая проблема в js'e кстати.. вот оч большой % в любом чате по js спросит про это
Nikita
я хз, мне реально не понятно, что сложного в этом
Nikita
теперь используй свои способности и посмотри моими глазами в мой монитор
Vadim
Nikita
Ребят, у меня this = undefined, как исправить?
Nikita
Найти контекст
ℝei
Вот да как бы. я же уже говорил про необходимость неких правил для построения вопроса. и главный пункт в нем Provide a source code!!!
ℝei
Ванги в отпуске, по аватарке гадать никто не умеет (наверное)
ℝei
Эт не троллинг а серьезная тема между прочим, кому вот надо напрягатся думать над вопросом если не дают достаточное количество информации
Nikita
Я могу попробовать свои мысли тебе передать, если хочешь, но если ты их не можешь принять, это твоя вина...
Vadim
Ок… Я попробую
Nikita
Ну как? Ловится?
Vadim
mounted () {
$nuxt.$on('settingsChange', function(n){
send = true
})
},
data(){
return {
send: false
}
}
Nikita
окей, я повторюсь. Ты потерял контекст, какие способы есть для его восстановления?
ℝei
Nikita
ℝei
да похуй
Nikita
похер на тебя уже
Nikita
я уверен, что это наглая ложь
Nikita
я так же говорю, когда хочу заняться спортом
Pauline
Vadim
И это. Не будьте столь строги. Пол года назад за неделю я написал приложение на vue с опытом в jquery. Сейчас нужно его переделать немного. А так, я больше по php.
Nikita
у стрелочной функции нет контекста.
Rafael 🌵
Nikita
ты мог решить проблему например сохранив this в переменную
Nikita
Rafael 🌵
что?
Есть он, только берётся по месту объявления, а не вызова
Nikita
Да нет у него контекста. если ты в объекте напишешь метод с стрелочной функции, ты не получишь же this объекта, ты ничего не получилшь, а значит он this не переписывает, а this сохраняется из-за замыкания
Rafael 🌵
ℝei
Vadim
Надеюсь, я не слишком большой холивар начал.
Sunlive
https://github.com/egoist/puex лул никто не смотрел?
Nikita
же
ℝei
намути функцию стрелочную глобальную и вызови в ней консоль с зис и пойми шо ты не прав
Rafael 🌵
ℝei
Да нихера подобного же
Rafael 🌵
Rafael 🌵
кинь ссылку
Someone
Сокамерники, напомните, если у меня over 9000 вычисляемых свойств, которые однотипно таскают значения из vuex, типа computed: { a: function() { return this.$store.state.a }} и точно такие же b, c, d, e и так далее, это как-то разруливается нормально через API самого Vue, или проще формировать весь объект computed отдельно до объявления компонента?
Nikita
кинь ссылку
https://ponyfoo.com/articles/es6-modules-in-depth