@vuejs_ru

Страница 3037 из 3900
Alex
07.06.2018
12:55:57
а потом через ипа яндекса/гугла по координатам город?

Sunlive
07.06.2018
12:56:23
ну так, зависит от задачи, ты спросил как ;)

Alex
07.06.2018
12:56:52
и на этом спасибо)

Сергей
07.06.2018
13:31:29
я правильно понял что this.$validator.detach('url'); есть только у component ?

Google
Konstantin
07.06.2018
14:38:11
Атака hr-ов?

Nikita
07.06.2018
14:38:35
Нашествие какое-то

Никита
07.06.2018
14:39:17
Дам деньги если Бека на пхп найдут ))

Сергей
07.06.2018
14:40:48
я Бек, давай деньги))

Никита
07.06.2018
14:41:58
Го в Казань )

Roman
07.06.2018
14:42:06
hr туда

Никита
07.06.2018
14:42:43
Знаем, мы не серьезно :-)

Игорь
07.06.2018
15:02:59
Привет*



Vlad
07.06.2018
15:05:49
Css radial loader

Let’s google !

Игорь
07.06.2018
15:06:47
Thanks

Google
Vlad
07.06.2018
15:26:20
Как правило на канвасе делают.

Denis
07.06.2018
15:27:14
ctx.arc )

Hedint
07.06.2018
15:28:45
чот канвас затратно выглядит для donut chart'a. может лучше svg?)

Vlad
07.06.2018
15:29:32
Hedint
07.06.2018
15:30:33
ну, кому как.. мне вроде удобно) завернул его в компонентик и юзаешь

vindi
07.06.2018
15:31:15
https://kimmobrunfeldt.github.io/progressbar.js/

Vlad
07.06.2018
15:32:14
vindi
07.06.2018
15:32:31
если полезть на гитхаб видно что через SVG

т.е если делаешь простейшую штуку такую - можно слегка заморочиться и сделать свою реализацию. ну или найти. популярная жеж штука

Denis
07.06.2018
15:41:26
там 10 строк наверное на всепровсе на канве

Hedint
07.06.2018
15:47:00
В каком смысле затратно?
Это исключительно мое ИМХО, но мне кажется, что для графиков и т.п., если это возможно, лучше взять SVG. Легко поменять размер (вектор), проще для понимания, ближе к контексту документа (svg встраивается в шаблон, у canvas же свой контекст и API). По перфомансу на маленьком количестве объектов SVG тоже должен быть получше ("With SVG if you have 10, 50, 500 objects on the screen - performance is stable - but the moment that you have a 1000, 5000, 10,000 objects on the screen - SVG grinds to a halt. This makes it great for pie charts, bar charts objects and the occasional scatter plot, but not performant enough for real time financial charts with thousands of data points.")

Denis
07.06.2018
15:51:07
а вот и неть)

канвас легче считать машине, чем свг

т.к. там применяется gpu, а для свг анимаций все на cpu

писал на канве штуки с десятками тысяч объектов на холсте

Hedint
07.06.2018
15:53:09
так речь как раз о том, что если у тебя много объектов - canvas твой выбор

а вот если у тебя два кружочка - не факт :)

Denis
07.06.2018
15:53:47
ну мы про кейс с кругом же, он в десяток строк на канве поместится

два раза ctx.arc вызвать) и текст посреди вывести)

Google
Denis
07.06.2018
15:55:42
ну и на мой взгляд выбор должен делать не совсем разработчик

я всегда руководствовался вопросом - какой из подходов скушает меньше памяти\cpu

Hedint
07.06.2018
15:58:25
я всегда руководствовался вопросом - какой из подходов скушает меньше памяти\cpu
да, это неплохой подход. но я не нашел тестов по перфомансу, чтобы прямо на похожем кейсе (при малом количестве объектов), а самому проверить лень :) на большом количестве объктов canvas будет выигрывать 100%но

Alex
07.06.2018
15:58:49
ну мы про кейс с кругом же, он в десяток строк на канве поместится
svg ты перерисовал один раз и он себе висит ничего не кушая. А канвас всё время висит в памяти

Denis
07.06.2018
16:00:25
svg ты перерисовал один раз и он себе висит ничего не кушая. А канвас всё время висит в памяти
https://gyazo.com/878f9bfe4372a4f772fadf80c4ff087a примерчик с канвы, где 2 прямоугольника рисуются

даже простаивать в idle успевает)

хотя 60fps

Сергей
07.06.2018
16:00:45
у меня такой шаблон компонента <script type="text/x-template" id="create-report" class="create-report"> <div> <div class="car-form__item car-form__item_auto"> <div class="field"> <label class="label label_default label_s">ссылка на объявление auto.ru</label> <div class="control control_default control_m"> <input v-model="url" name="url" v-validate="'required|url|unique_url'" type="text"/> </div> </div> </div> <button class="btn btn_s btn_primary ml_m" @click="saveAndAddReport();"> <div class="btn__grid"> <div class="btn__title">Создать отчёт</div> </div> </button> </div> </script> и я получаю вот эту ошибку [Vue warn]: Failed to resolve directive: validate, чего мне не хватает?

Denis
07.06.2018
16:01:06
оберни код хотябы в `

Сергей
07.06.2018
16:01:26
Denis
07.06.2018
16:01:37
в тройные ` - в телеграм

чтобы былоо так

Denis
07.06.2018
16:02:03
но лучше канеш на codepen куда-нибудь код выкладывать

Hedint
07.06.2018
16:02:44
ну, судя по ошибке библиотеку для валидации не подключил же

Сергей
07.06.2018
16:04:24
Hedint
07.06.2018
16:04:45
+ Vue.use(VeeValidate);

Сергей
07.06.2018
16:05:15
+ Vue.use(VeeValidate);
VeeValidate.Validator.addLocale(ru); VeeValidate.Validator.updateDictionary(dictionary); Vue.use(VeeValidate, {locale: 'ru'});

Vlad
07.06.2018
16:07:42
т.к. там применяется gpu, а для свг анимаций все на cpu
Ну это если оно есть. На мобиле не на каждой есть. Но в общем, если нет данных о том будут ли еще какие граф элем, то можно canvas для данньй лейбы. К томуже этой лейбе некуда масштабироваться.

Hedint
07.06.2018
16:08:23
import ru from "vee-validate/dist/locale/ru"; вы про эту?
вообще это больше похоже на локаль, чем на саму либу.

Google
Admin
ERROR: S client not available

Hedint
07.06.2018
16:08:47
но если и её импорт есть, то выглядит в целом норм, да

Сергей
07.06.2018
16:10:55
блин вот мозги парят эти фреймворки, на сайте два эдентичных случая один работает другой нет, импорты везде есть, тем более компоненты на одно странице

Aleksandr
07.06.2018
16:29:43
Всем привет, помогите сделать реализацию табов, переключение между компонентами, вот код https://codepen.io/litash/pen/dKpENO Нужно при клике слева на «какое то название 1» что бы выводился «Первый компонент tab1» остальные два, показывались только если мы кликаем Табы. Не получается.

Никита
07.06.2018
16:33:34
V-show index==1 V-on:click= index=1 ну самое простое и быстрое

Denis
07.06.2018
16:34:28
Заведи массив, где будет 3 элемента, по количеству табов, у первого true, остальные false и рендери через v-if/v-show

Это если я правильно понял

Aleksandr
07.06.2018
16:40:39
спасибо, но что то все равно не понимаю я

Denis
07.06.2018
16:41:30
Что тебе надо достичь при клике в левом меню?

Aleksandr
07.06.2018
16:42:14
что бы справа показывались табы а снизу был только «Первый компонент. Tab 1» –– текст

потом когда кликаем на tab2 то Первый компонент. Tab 1 скрывается а Первый компонент. Tab 2 появляется

ну и так далее

затем когда кликаем опять слева на «Какое то название 2» то опять все по новой, первый таб показывается когда кликаем на второй то первый скрывается таб а второй показывает контент

не запутал я тебя?))))

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

Pavel
07.06.2018
16:45:59
всем привет, подскажите плиз есть форма, в ней две радиокнопки, в зависимости от которых появляется разное число полей. Как при этом сделать, чтобы модель была динамической? т.е. я хочу чтобы, для первого варианта модель была такая: { type: '', applicant: { first_name: '', last_name: '', address: '', phone: '' }, } для второго: { type: '', employer: { name: '', contact_first_name: '', contact_last_name: '', address: '', phone: '' }, }

Igor
07.06.2018
17:04:42
Первое что приходит v-for по объекту

Arsen
07.06.2018
17:35:32
Вопрос на засыпку: нужен ли vuex-router-sync?

Grigorii
07.06.2018
17:37:02
Вопрос на засыпку: нужен ли vuex-router-sync?
А требуется ли решать задачи, которые он решает?

Google
Stanislav
07.06.2018
17:37:03
Grigorii
07.06.2018
17:37:45
Он добавляет $route в state

Arsen
07.06.2018
17:39:55
Ну знаю, что он делает

Просто из вьюкса нету доступа к самому роутеру, надо либо импортить, или расширать прототип

Grigorii
07.06.2018
17:41:21
Сергей
07.06.2018
17:41:27
где еще можно задать вопрос кроме этого сообщества?

Никита
07.06.2018
17:42:24
На стековерфлоу, в тостере

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