@vuejs_ru

Страница 780 из 3900
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
там вся фича в method focus()
item-value="id" ))) а там напрямую вынули его да?

Поиск по совпадению в методы или компутед?
Где параметр нужен - метод, где нет - компютед

Всегда

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">

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 штук. Есть общий метод, который догружает новую порцию данные. В зависимости от типа сущности просто меняется адрес апи. Дальше, у каждого типа могут быть свои входные параметры, но приходится держать всё это в одном компоненте - получается каша. Как можно организовать подобную логику, мб есть какое наследование? Прилагаю пару скриншотов того, как это было сделано на ангуляре (мне не нравится, как это сделано - картинки для большего понимания)





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

Евгений
15.07.2017
17:06:15
Сущности в компоненты, данные на вход либо слоты, либо пропсы, либо стейт. Компонента лист которая принимает на вход компоненты сущности
сущности и так в компонентах. Как лист будет знать, по какому адресу подгружать новые сущности?

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
ангулар в вуе
читаем первый коммент от 20:02

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> и т.д.

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-ов избавиться.. меня наверн больше беспокоит, что внутри компонента куча куча пропсов для разные сущностей, которые пересекаются в одном компненте. Наследования компонентов ещё не придумали или мож примеси какие могут помочь?)

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

да

Тимур
15.07.2017
17:43:26
Vue.http.get попробуй
спасибо помогло!

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
vue-resource деприкейтед
да епрст)) а что щас модно?)

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