@vuejs_ru

Страница 1410 из 3900
Andrii
29.09.2017
00:06:35
Доброй ночи

Короче, в created читаю значения со стореджа хром плагина

Error in response to storage.get: TypeError: undefined is not a function at Object.callback (chrome-extension://eipojcemeahdbgdlledminbdniifbdla/content.js:590:23) at Vue$3.created (chrome-extension://eipojcemeahdbgdlledminbdniifbdla/content.js:588:30) at callHook (chrome-extension://eipojcemeahdbgdlledminbdniifbdla/libraries/vue.js:2650:21) at Vue$3.Vue._init (chrome-extension://eipojcemeahdbgdlledminbdniifbdla/libraries/vue.js:4188:5) at new Vue$3 (chrome-extension://eipojcemeahdbgdlledminbdniifbdla/libraries/vue.js:4283:8) at chrome-extension://eipojcemeahdbgdlledminbdniifbdla/content.js:451:16

Такая ошибка

Google
Andrii
29.09.2017
00:07:15
Такой код:

created: function() { console.log('created'); let tasks = this.tasks; chrome.storage.local.get('tasks', function(restoredTasks) { if (restoredTasks !== undefined) tasks.push(...restoredTasks); }); }

tasks массив

Подскажите плз что делать

в криейтеде я так понимаю, другие состояния объектов

Разобрался. Дело было в том, что restoredTasks вернулся объектом и применить ... к нему нелья. Array.from() спас

Amir
29.09.2017
04:50:38
Ребята, а jquery реально заменить VUEJS?

Andrey
29.09.2017
04:51:10
Только это гемор

Хотя без окончаний непонятно что чем ты заменить хочешь.

Александр
29.09.2017
04:51:44
Ребята, а jquery реально заменить VUEJS?
Они немного для разного

Andrey
29.09.2017
04:51:57
Мне кажется это вопрос из разряда "Ребят, а можно самолет поездом заменить?"

Andrey
29.09.2017
04:51:58
Вместо jQ ты хочешь использовать vue? Или наоборот?

Google
Amir
29.09.2017
04:52:17
вместо jq

Andrey
29.09.2017
04:52:27
вместо jq
Ну, это как кошка и собака по части питомцев.

jQ и vue могут прекрасно сосуществовать вместе)

Andrey
29.09.2017
04:54:04
А, с jq на vue. Так в чем проблема, если проект небольшой, то можно переписать на vue и понять на сколько кода меньше стало)

Jq может, но чаще всего он нужен сторонним либам, сейчас jq можно споуойно заменить ванилой и не тащить 200кб лишнего груза, я так считаю

Andrey
29.09.2017
04:55:50
Просто большинство сценариев правда ванила покрыла. Но, для анимаций и т.п. всё равно придётся стороннюю либу тащить и т.п.

Andrey
29.09.2017
04:58:22
твин модуль из jq можно взять, а вот сам jq уже не нужен.

Хотя это для вещей, которые не нуждаются в поддержке старых браузеров, я к счастью только над такими работаю, поэтому и отказался

Alex
29.09.2017
05:26:51
Всем привет. Второй день бьюсь с каруселькой на vue-slick. Как только я в цикле упоминаю объект (массив) с сылками на картики, карусель расползается. На вид это так, будто скрипт slick'а не подключается. Делаю вот так: <slick class="slider-for" ref="slick-for" :options="slickMainOptions"> <div v-for="image in 4" class="slide_info_in"> <div class="slide_info_img"> <img src="http://lorempixel.com/736/534/" alt=""> </div> </div> </slick> <slick class="slider-nav" ref="slick-nav" :options="slickNavOptions"> <div v-for="image in 4" class="slide_info_in"> <div class="slide_info_img"> <img src="http://lorempixel.com/736/534/" alt=""> </div> </div> </slick> Всё нормально, выводится две карусельки: одна большая вверху и под ней миниатюры для навигации. Как видите цикл из 4-х элементов Вот как выглядит http://prntscr.com/gr1eq3 Но стоит мне в цикле вместо 4 вставить массив с ссылками v-for="image in product.images" Всё становится вот так http://prntscr.com/gr1fp0 Заметьте, я просто цикл по данным устроил, к самим данным еще не обратился даже. Данные корректные: http://prntscr.com/gr1gbz То есть картинки отображаются все. На лицо отключение скрипта, имхо. И как проследить хз. В консоли на предмет ошибок молчание. WTF?!

Alexandr
29.09.2017
05:34:15
стили к слайдеру подключили?

которые в комплекте могут идти

Alex
29.09.2017
05:38:33
Да-да, без них было тоже подобное. В app.scss: @import "node_modules/slick-carousel/slick/slick.scss";





Rafael
29.09.2017
05:45:08
Ребята, а jquery реально заменить VUEJS?
Технологии совершенно разного спектра и д разных целей Их не обязательно разделять, достаточно грамотно совмещать

Rafael
29.09.2017
05:47:09
Я так и знал, что ты из этих
?‍♂ я за решение бизнес задач

Google
Andrey
29.09.2017
05:47:09
Ты будешь мучаться и портировать готовые вещи с jQ?

Не жаль времени.

Rafael
29.09.2017
05:47:18
Только практичный подход

Kelin
29.09.2017
05:47:23
Что портировать?

Дейтпикеры, коих уже миллион и без jq?

Andrey
29.09.2017
05:47:43
Что портировать?
Какой-нибудь хитросделанный контрол на 1к строк.

Kelin
29.09.2017
05:48:08
Да по-любому

Andrey
29.09.2017
05:48:09
Или анимацию, которая построена на нём. Вон какие цветастые сайты встречаются.

Это хорошо.

Значит у меня преимущество)

Kelin
29.09.2017
05:48:44
Анимацию? Ты не можешь сделать анимацию без Vue?

Ой

Без jq

Andrey
29.09.2017
05:49:09
Могу, но если она уже написана, то зачем изобретать велосипед?

Займусь более важными вещами.

Kelin
29.09.2017
05:49:22
Velocity, tween в помощь

Andrey
29.09.2017
05:49:50
Ты походу не понял моего и @Fl0pZz посыла)

Kelin
29.09.2017
05:50:11
Velocity, tween в помощь
С ними никаких велосипедов

Andrey
29.09.2017
05:50:35
Пока не выйдет более крутая библиотека.

Google
Andrey
29.09.2017
05:50:49
А потом опять переписывать.

О да!

Kelin
29.09.2017
05:51:02
Што

Alex
29.09.2017
06:00:04
Alex
29.09.2017
06:01:31
разве в импортах нужно указывать явно node_modules
а как надо? По-другому ошибка при сборке

Nightwelf
29.09.2017
06:02:21
всем привет! кто может подсказать, как при изменении переменной в хранилище выполнять определенный метод в компоненте?

Alex
29.09.2017
06:03:21
а как надо? По-другому ошибка при сборке
Просто с имени пакета путь начинается, он сам в нод модулях ищет

Alex
29.09.2017
06:05:25
а путь там точно такой? не в каком-нибудь dist лежит?

Alex
29.09.2017
06:05:58
@alex_sokolov в любом случае ошибка не в этом Да, руками залез в папку и нашел этот файл

Alex
29.09.2017
06:06:21
а импорт этот где стоит

в JS?

Alex
29.09.2017
06:07:25
а импорт этот где стоит
Импорт стиля? В app.scss. Это webpack.mix сборка из коробки Laravel

на странице в собранном app.css есть стили slick, так что собирается нормально всё

Alex
29.09.2017
06:12:03
Импорт стиля? В app.scss. Это webpack.mix сборка из коробки Laravel
Imports webpack provides an advanced mechanism to resolve files. The sass-loader uses node-sass' custom importer feature to pass all queries to the webpack resolving engine. Thus you can import your Sass modules from node_modules. Just prepend them with a ~ to tell webpack that this is not a relative import: @import "~bootstrap/dist/css/bootstrap";

It's important to only prepend it with ~, because ~/ resolves to the home directory. webpack needs to distinguish between bootstrap and ~bootstrap because CSS and Sass files have no special syntax for importing relative files. Writing @import "file" is the same as @import "./file";

отсюда https://github.com/webpack-contrib/sass-loader#usage

Kelin
29.09.2017
06:12:40
Alex
29.09.2017
06:13:13
так и без прописывания по дефолту вебпак ищет в node_modules, вот для sass лоадер вносит толику своего

Google
Alex
29.09.2017
06:13:33
@alex_sokolov как вообще такое может быть, что при обращении к объекту в цикле, отрубается подключение скрипта? (я всё-таки думаю это скрипт slick'а, т.к. в вёрстку аттрибуты не добавлены на скринах выше, поэтому же элементы не расставляются по своим местам)

Alex
29.09.2017
06:13:50
Не представляю что у вас там отрубается :)

Alex
29.09.2017
06:14:43
Вся надежда была на чат) Всё, тупик( Взрыв мозга.

Ищу ментора)

Alex
29.09.2017
06:15:43
ты код скинь куда-нибудь и покажи, а не обрывками

Alex
29.09.2017
06:16:57
помню раньше плюсом обозначали предупреждения :D за три сразу бы бан схватил

Alex
29.09.2017
06:19:26
Как можно куда-то скинуть код, если он завязан на локальный бэкенд и фронт раскидан на компоненты?

Alex
29.09.2017
06:20:19
Ну у тебя же есть компонент для карусели) и ты явно знаешь что в него входными параметрами передаёшь

Alex
29.09.2017
06:22:00
А это мысль. попробую входные данные захардкодить. Если ничего не прояснится, то хоть для выкладки поможет

Alex
29.09.2017
06:31:49
подскажи как
Сделать computed с геттером на нужную переменную из Vuex, добавить watch на эту computed. В Watch вызывать метод

Nightwelf
29.09.2017
06:34:24
watch: {a: function(v1, v2) {comsole.log(v1,v2)}}, computed: {...mapGetters(['a'])}

вот так не работает :(

Alex
29.09.2017
06:34:43
что за comsole

посмотрите в devtools как у вас computed называется

Страница 1410 из 3900