Tommy
а что ты хочешь сделать с ним теперь?
в консоль там вывести пока увидить что получаю его)
Sunlive
если просто посмотреть
Sunlive
в консоли
Tommy
в консоли
console.log(this.$store.state.markers) ?
Sunlive
да
Tommy
да
тогда финишь я хз почему у меня ничего не показывает(
Sunlive
[ob: Observer] это правильное поведение
Tommy
[ob: Observer] это правильное поведение
так а если расскрыть это данные то показывает?
Sunlive
да и длинну в случае массива
Sunlive
он же у тебя пустой ведь
Tommy
да и длинну в случае массива
у меня так [ob: Observer]length: 0__ob__: Observer {value: Array(0), dep: Dep, vmCount: 0}proto: Array
Sunlive
ну все правильно
Tommy
он же у тебя пустой ведь
нет он не пустой
Sunlive
вмысле не пустой )
Sunlive
ты же сказал state: { markers: [] }
Tommy
нет он не пустой
он перед этим заполняется сек смотри
Tommy
ты же сказал state: { markers: [] }
сейчас вот это выведду то бишь общий стейт console.log(this.$store.state);
Tommy
ты же сказал state: { markers: [] }
{ob: Observer} categories : (...) markers : Array(2) 0 : category : "Рестораны" created_at : "2018-03-14 12:33:05" id : 1 lat : 59.95 lng : 30.25 updated_at : "2018-03-14 12:33:05"
Tommy
ты же сказал state: { markers: [] }
попробуй у себя заполнить массив может также ничего не будет показывать
Sunlive
у меня работает
Sunlive
как ты его заполняешь
Sunlive
с апи?
Sunlive
мб он просто не успевает получить респонс еще
Tommy
с апи?
да, не ну какэто не успевает в общем стейте есть а когда конкретное свойство хочешь там нет
Сергей
как это можно поправить? Куча ошибок и всего прекрасного. Я так понимаю ему стиль не нравится, но откуда мне знать какой ему нужен) убивает просто эти выделения строк желтым
Максим
лучше сам код покажи, по существу может ответят
Сергей
eslint-plugin-vue посмотри
Его настраивать надо? где посмотреть как? я просто не юзал ни jslint ни eslint
Denys
мне кажется, в твоем лучае нужен prettier он тебе будет исправлять стиль и расставлять переносы/пробелы
Сергей
Просто eslint есть в phpstorm
Сергей
Просто как я только не пробовал стиль менять чтобы он понял, но нет)
Anonymous
v-model будет игнорировать атрибуты value, checked или selected найденные на любых элементах форм. Данные экземпляра Vue всегда будут рассматриваться как источник истины. Вы должны объявить начальное значение на стороне JavaScript, внутри опции data вашего компонента. И как мне указать чекнутым первый input, который рендерится через v-for? Я могу указать начальное значение у первого input, тогда оно будет checked, но до тех пор, пока значение не изменилось. А значение получается через api и если это значение будет изменено - checked пропадёт атрибут value тоже игнорируется, так бы я мог вотчером следить, какая именно кнопка нажата
Roman
Его настраивать надо? где посмотреть как? я просто не юзал ни jslint ни eslint
в качестве примера можно глянуть настройки в шаблоне vue-cli 2 webpack
Юрий
кто в курсе как сделать на ванильной js выборку по аттрибуту типа jQuery('[data-modules]')
Юрий
больше интересует принцип (нужно ли вручную перебирать ноды) и скорость таких выборок
Юрий
https://developer.mozilla.org/ru/docs/Web/API/Document/querySelectorAll
то есть оно поддерживает поиск по аттрибуту и такая выборка более менее норм по скорости ?
Pavel b
Привет. Подскажите кто использовал vue как альтернативу jquery? Ну для dom manipulations не в spa.
Hedint
она поддерживает поиск по атрибуту. по скорости - хз, но точно не медленнее чем jquery :)
Юрий
я думаю в jq просто обертка над этой функцией.
Hedint
для новых браузеров - да, скорее всего
Hedint
для старых полифилл
Mishutka
Ребят, надеюсь это вопрос по теме. Вам не кажется что область применения SPA ооооочень узкая? Это какие то очень динамичные сайты или файлообменники (букмекерские конторы, или Github, bitbucket и т.д.). Например зачем эту технологию используют Media или Instagram, даже тот же вк?
1337
почему узкая?
1337
в чем проблема спа?)
1337
помоему удобней полноценное приложение писать
1337
чем отдельные страницы генерить на сервере
1337
когда смешивается бэкенд и фронтенд
Илья
в чем проблема спа?)
в индексации, вероятно
Pavel b
Nuxt рулит
1337
да с индекскация не беда сейчас
1337
боты используют phantomjs
1337
у них также джаваскрипт отрабатывает
1337
они еще и на формочки тыкают
1337
гугл же сам ангуляр развивает, врядли они не думают о том что сайты на их же фреймворке фигово индексируются
Pavel b
Проблема spa не столько в индексации, как share на сторонних сайтах. Например facebook и twiiter не распарсят содеожимое страницы
Mishutka
в чем проблема спа?)
не знаю, у меня такое ощущение, что я делаю, какое то дополнительное бесполезное действие. Да вот пример с инстаграмом, я нашел классную фотку с котом, отправляю ее другу он загружает 0.02 секунды фотку и за 5 секунд страницу.
Hedint
это тебе надо показать в инстаграме одну картинку, а инстаграму нужно, чтобы юзер посмотрел фоточки других юзеров, рекламу, прошелся по профилям, повысил свою вовлеченность,..
Mishutka
Я имею в виду, что SPA иногда это неоправданная сложность. Дополнительный слой абстракции(со своей логикой), если так можно выразиться. Получается мы пишем приложение а потом еще одно приложение сверху.
Mishutka
Возможно я ошибаюсь, просто хотел узнать мнение у более опытных людей.
Bohdan
имхо таких ситуаций, где СПА не нужно - 10-15 максимум
Bohdan
т.к. любое достаточно сложное веб-приложение быстро дорастет до такого уровня (интерфейса), что делать его на стандартных бек-фреймворках станет больно
Илья
у них также джаваскрипт отрабатывает
ну это надо постоянно следить, насколько "также" ) какие-то ограничения точно должны быть. кроме того, в рунете следить надо как минимум за двумя поисковиками
Bohdan
отталкиваюсь от своего опыта
Юрий
в целом в SPA юзер меньше ждет перехода со страницы на страницу.
Bohdan
на чем?
Юрий
у них также джаваскрипт отрабатывает
на днях на хабре статья про это была. там все не очень и хорошо. малейшая ошибка в js и сайт вылетает совсем.
Michael
и всё ради того чтобы да, -- юзер потыкался в рекламу