
Den
15.07.2017
16:27:21
flatpickr
И еще есть 3 вроде

Stanislav
15.07.2017
16:31:46
v-if подойдет для отображения <img>, если в текст есть совпадение по поиску?
То бишь <img v-if="php">

Google

Den
15.07.2017
16:32:26
Или show - оба пробуй

Vladimir
15.07.2017
16:33:30

Den
15.07.2017
16:33:52
Просто не будут ли картинки заново грузиться?

Stanislav
15.07.2017
16:34:13
Ну хз, картинки на каждый язык программирования
При совпадении - показываются

Den
15.07.2017
16:34:58
v-show делает display: none;
v-if - вырезает эл из дом

Stanislav
15.07.2017
16:35:55
Пробну show
Поиск по совпадению в методы или компутед?

Den
15.07.2017
16:37:30
Всегда

Alexander
15.07.2017
16:43:54
Ребят, возможна ли SEO-оптимизация без SSR?

Google

Alexander
15.07.2017
16:43:57
Или анрил?

Den
15.07.2017
16:44:21
В теории то да
Вот трудно с индексированием REST
Так как async
Краулеры щас рендерят JS частично, но ждать API не станут
Эт тебе я днем отвечал?

Alexander
15.07.2017
16:47:23
Да)
Т.е. SEO только при SSR идет в адекватном виде, иначе все плохо будет?

Stanislav
15.07.2017
16:47:51
Чот я намудрил
<img v-show="php(item) === true" href="img/php.png">

Den
15.07.2017
16:48:12

Stanislav
15.07.2017
16:48:24

Den
15.07.2017
16:48:40
NP)
<img v-show="isShown(item)" href="/img/php.png" />
В isShown(item) методе все остальное

Stanislav
15.07.2017
16:50:34
php: (item) => {
var arr= [];
var phpSearch = item.snippet.requirement;
console.log(phpSearch);
arr = phpSearch.toLowerCase().split(' ');
console.log(arr);
for (var i = 0; i < arr.length; i++) {
if (arr[i] === 'php') {
return true;
}
}
}
Вот такая портянка

Den
15.07.2017
16:50:57
Чк это?

Stanislav
15.07.2017
16:50:59
split('') низзя, разбивает по буквам

Den
15.07.2017
16:51:21
Что такое PHP?

Stanislav
15.07.2017
16:51:31
метод

Google

Den
15.07.2017
16:51:47
Почему PHP?

Stanislav
15.07.2017
16:52:06
Для примера начал искать по php

Den
15.07.2017
16:53:19
Методы и вообще все должно называться своими именами и отражать суть - особенно, если это для примера
Стас - это правда важно. Отвечаю!

Евгений
15.07.2017
17:02:46
Такой вопросец. Есть у меня компонент "Лента", которая отображает последовательно разные сущностью порциями (как стена вконтакте). Это могут быть посты пользователя, общие посты и тд. И подобных сущностей уже 9 штук. Есть общий метод, который догружает новую порцию данные. В зависимости от типа сущности просто меняется адрес апи. Дальше, у каждого типа могут быть свои входные параметры, но приходится держать всё это в одном компоненте - получается каша. Как можно организовать подобную логику, мб есть какое наследование?
Прилагаю пару скриншотов того, как это было сделано на ангуляре (мне не нравится, как это сделано - картинки для большего понимания)

Stanislav
15.07.2017
17:04:06

Yaroslav
15.07.2017
17:04:34
Сущности в компоненты, данные на вход либо слоты, либо пропсы, либо стейт.
Компонента лист которая принимает на вход компоненты сущности

Евгений
15.07.2017
17:06:15

Den
15.07.2017
17:06:33
Стопудов есть такие же. А?

Yaroslav
15.07.2017
17:07:33

Den
15.07.2017
17:08:22
Там же структуру описывать
Просто общие поля если есть - то можно типа наследования замутить

Kosmos
15.07.2017
17:09:47
Вот бы кто портировал для Vue. https://github.com/airbnb/react-sketchapp

Евгений
15.07.2017
17:10:02
Стопудов есть такие же. А?
да может и не быть. Например, есть "Лучшее", где есть параметр Тип (За неделю/За день/Всё время), а есть посты пользователя, где нет параметров. Они не входные - просто параметры внутри компонента листа, изначально неправильно выразился, но суть та же

Yaroslav
15.07.2017
17:11:03
у тебя каждая сущность летит с отдельного запроса я правильно понимаю?
И ты поочереди опрашиваешь все урлы

Google

Stanislav
15.07.2017
17:12:40
Рыбята, покажите ваши методы
А то я только один научился делать

Евгений
15.07.2017
17:12:58
И ты поочереди опрашиваешь все урлы
нет, не по очереди. Сейчас у листа есть входной параметры ТипЛиста. Если ТипЛиста = ГорячиеПосты, то обращаюсь к api/hot_posts и вываливаю сущности из data ответа в лист

Yaroslav
15.07.2017
17:13:52
Каждая лента отдельно тогда, горячие, новые, и т.д.?

Евгений
15.07.2017
17:14:16
да

Yaroslav
15.07.2017
17:15:12
А микс возможен вообще?

Евгений
15.07.2017
17:16:46
нет

Admin
ERROR: S client not available

Евгений
15.07.2017
17:17:10

Kelin
15.07.2017
17:17:53
ангулар в вуе
А давайте запилим хэштег #somethinginvue

Евгений
15.07.2017
17:18:17

Kelin
15.07.2017
17:19:05
ты не в теме, я просто рофлю каждый раз, когда захожу и вижу что-то не-Vue здесь

Yaroslav
15.07.2017
17:19:28
он хочет переписать на ву

Den
15.07.2017
17:20:00
Это моя отмаза

Kelin
15.07.2017
17:20:25
Чисто теоретически
Половину ангулара можно через Ctrl-H -> ng -> v переписать

Yaroslav
15.07.2017
17:21:14
там на ангуляре ещё ничо так написано, это ты писал?

Евгений
15.07.2017
17:21:41
да, сам писал

Alex
15.07.2017
17:29:29
hlp plz. можно ли с помощью css изменить действие по клику на котором забиндено действие через href ?

Google

Yaroslav
15.07.2017
17:29:36
да, сам писал
Ну смотри, это мысли в слух. Как говорится послушай всех а сделай по уму)
У тебя есть менюшка где анон тыкает на тип ленты. По клику на меню, меняется объект который пропсом залетает в лист. Объект такого типа
{
title:'',
fetchUrl:''//урл запроса
}
В компьютед листа ватчим пропс и относительно него подтягиваем дату с сервака, все данные с сервака я бы тоже маркировал, относительно сущности например ключем type
В самом темплейте листа v-for подтянутых данных и уже относительно type сущности рисуем там внутри <new-post></new-post> <my-post></my-post> и т.д.

Игорь
15.07.2017
17:33:01

Alex
15.07.2017
17:33:10

Тимур
15.07.2017
17:38:50
Всем привет! Подскажите чяднт http://f1.s.qip.ru/lipRbmMj.png -ошибка валится

Евгений
15.07.2017
17:38:56
ну сейчас вмесо объекта перечисление, и наверн это норм, чтобы урлы не хардкодить
хз, ещё подумаю, как можно от этих if-ов избавиться..
меня наверн больше беспокоит, что внутри компонента куча куча пропсов для разные сущностей, которые пересекаются в одном компненте. Наследования компонентов ещё не придумали или мож примеси какие могут помочь?)


Yaroslav
15.07.2017
17:40:56

Victor
15.07.2017
17:41:58

Игорь
15.07.2017
17:42:47
ну, вроде, css никак не может поменять действие
да

Rafael
15.07.2017
17:43:25

Тимур
15.07.2017
17:43:26

Rafael
15.07.2017
17:43:41
Ладно, уже завтра буду разбираться

Евгений
15.07.2017
17:44:01
скорее структура компонента
нет, не по очереди. Сейчас у листа есть входной параметры ТипЛиста. Если ТипЛиста = ГорячиеПосты, то обращаюсь к api/hot_posts и вываливаю сущности из data ответа в лист
У Листа с типом Taged есть свойство tag_id, у листа с типом Best есть свойства dateFrom и dateTo, И получается, что у листа мне нужно описать все эти свойства - получается каша. Если бы можно было применить наследования, то всё было бы чище

Yaroslav
15.07.2017
17:46:27
vue-resource деприкейтед

Alex
15.07.2017
17:47:16
ну, вроде, css никак не может поменять действие
у нас на работе корпоративная програ, которая пашет на IE 8.0 и ребця сильно не замарачиваются, они для тогочто бы свернуть колонку в таблице, забиндили на клик через hfer запрос к сереверу с установкой параметра = false, при этом страница полность рендерится заново и это занимает +-20 сек и как запарило это уже. Им пофиг на это вот хотел запилить пользовательский css с изменением.

Тимур
15.07.2017
17:48:46