@vuejs_ru

Страница 581 из 3900
stepan
19.06.2017
23:05:19
thx

Igor
19.06.2017
23:31:37
Что-то firebase очень сложно даётся, до сих пор не могу разобраться с этими rules и как отдавать пользователю только его данные.

И ещё не могу добиться элегантности с vuex и взаимодействием с сервером. Это просто мой первый опыт с immutable state

Google
Illya
20.06.2017
00:33:01
@Kraigo Вы нарушаете главное правило радиолюбителей

крутите две ручки сразу

забудьте про firebase, она элегантно прикручивается поверх и НИКАК не влияет на архитектуру приложения

разбирайтесь с вьюксом

Ivan
20.06.2017
03:51:56
ребят, есть метод, срабатывает на нажатие enter и потерю фокуса, он вот беда, после нажатия enter блюр тоже теряется и событие отрабатывает два раза

чё делать

<input v-model.trim="group.name" v-focus @keydown.enter="upsertGroup" @blur.stop="upsertGroup" required v-else placeholder="Название группы" />

Victor
20.06.2017
04:40:02
вообще убрать обработчик на энтер?

Ivan
20.06.2017
04:41:49
ну нет, без него событие не отработает и фокус не потеряется

Victor
20.06.2017
04:43:28
`@keydown.enter="$event.target.blur()"` тогда, но это костыль)

мб кто-то подскажет как норм сделать

о, я придумал, посмотри на событие @change

Ivan
20.06.2017
04:53:43
отдуши, работает

Google
Ivan
20.06.2017
05:03:41
продолжаю спрашивать тупые вопрос) вот у меня есть директива Vue.directive('focus', { inserted(el) { el.focus() } }); применяю к одному инпуту v-focus всё нормально, к другому Failed to resolve directive: focus, куда копать?

Victor
20.06.2017
05:11:44
странно, пен выложить можешь?

Slawa
20.06.2017
05:15:35
она подключена вообще на странице(скрипт с директивой на странице)? Выглядит как будто, он ее не видит.

Ivan
20.06.2017
05:16:34
https://jsfiddle.net/xvb0jyvL/

ну например

import Vue from 'vue'; import ElementUI from 'element-ui'; import 'element-ui/lib/theme-default/index.css'; Vue.use(ElementUI); Vue.component('Breadcrumb', require('./components/Breadcrumb.vue')); Vue.component('GroupName', require('./components/GroupName.vue')); Vue.component('ListHead', require('./components/ListHead.vue')); Vue.component('GroupItems', require('./components/GroupItems.vue')); Vue.component('PhraseItem', require('./components/PhraseItem.vue')); Vue.component('CurrentGroup', require('./components/CurrentGroup.vue')); export const bus = new Vue(); const app = new Vue({ el: '#app' }); // Директива автофокуса, добавляется v-focus на элементе Vue.directive('focus', { inserted(el) { el.focus() } });

HashTag
20.06.2017
05:17:24
Подписка на #app

Ivan
20.06.2017
05:17:37
щя меня забанят за простыни)

Slawa
20.06.2017
05:19:33
попробуй поднять повыше в коде, сразу после Vue.use(ElementUI), а можно и до

Victor
20.06.2017
05:19:53
угу

Ivan
20.06.2017
05:21:26
ошибка пропала, но фокус не ставится)

Victor
20.06.2017
05:25:34
о я нашел ошибку)

<div class="app">

el: '#app',

HashTag
20.06.2017
05:25:51
Подписка на #app

Victor
20.06.2017
05:26:02
?

Ivan
20.06.2017
05:26:21
https://jsfiddle.net/3keL3yvm/

?

Victor
20.06.2017
05:26:59
директиву вверх, new Vue вниз теперь

Google
Victor
20.06.2017
05:27:24
но у меня jsfiddle что-то вообще не работает, пишет вью андефайнд

https://codepen.io/anon/pen/VWpgBe

Ivan
20.06.2017
05:33:18
https://codepen.io/anon/pen/VWpgBe
ну не работает, не?

а нет, нормально

лел

я понял

Kazakbala
20.06.2017
06:15:44
всем привет. Вопрос : для построения интерфейса я беру данные с сервера. т.е. в json-е есть названия компонентов, параметры мне надо "налету" построить интерфейс. вот думаю как это сделать? как лучше сделать.

Алексей
20.06.2017
06:22:40
v-if же

Kazakbala
20.06.2017
06:24:44
есть набор компонентов. скажем textfield Vue.component("field-component", {.... в json {"field":[параметры]} и в зависимости от json построить например <field-component></field-component>

Valery
20.06.2017
06:27:08
подскажите - смотрю образец готовый и чужой. в нем есть поле input для телефона. когда focus на этом поле - активируется красивое такое placeholder - +7 (___) ___-__-__ это что за плагин такой? под vuejs есть?

Igor
20.06.2017
06:33:44
разбирайтесь с вьюксом
Я так и стараюсь, но vuex в любом случае должен как-то взаимодействовать с сервером? Или для это должен быть другой интерфейс? Я сейчас начал добавлять в эншены запросы на получение всех данных и при сохранение получаю id новой записи

Dmitrii
20.06.2017
06:35:37
Всем привет. Есть пакет VueJS. Но мне хочется знать, как вы разворачиваете Prod на NodeJS с socket, session, DB и SSR. Express? Отдельно или прям в пакете VueJS? Есть ли примеры куда смотреть?

Illya
20.06.2017
06:36:35
раз у вас такие вопросы, берите нукст

Stivn
20.06.2017
06:37:36
Та после компиляции десятки строк кода превращаются в парочку. Как бы весьма очевидно преимущество.

Google
Illya
20.06.2017
06:38:16
я не вам

Miroslav
20.06.2017
06:39:40
/show_tags@hash_tag_bot

Illya
20.06.2017
06:40:25
а что со 2-м не так?
https://www.youtube.com/watch?v=6XQXmKLbTw0&feature=youtu.be&t=1170

Valery
20.06.2017
06:43:33
Маска ввода?
да - получается вроде так

Stivn
20.06.2017
06:44:28
сложность в простоте использования компонентов отдельно? ну, чем-то жертвуем в любом случае, с любым фреймом.

Valery
20.06.2017
07:01:46
Маска ввода?
ленивый я - https://github.com/vuejs/awesome-vue#masked-input ))

Admin
ERROR: S client not available

Stanislav
20.06.2017
07:02:18
ленивый я - https://github.com/vuejs/awesome-vue#masked-input ))
Вчера только тут советовали маску

Ivan
20.06.2017
07:02:54
ребят, я правильно понимаю, кто когда пишу this.$emit('add', this.newItem) первым аргументом я передаю название ивента а втрорым данные которые туда передаю

ну типо потом в родителе вызываю @add и там уже есть this.newItem из дочернего элемента

Stanislav
20.06.2017
07:03:56
удваиваю за https://vuejs-tips.github.io/vue-the-mask/

Сергей
20.06.2017
07:07:17
ну типо потом в родителе вызываю @add и там уже есть this.newItem из дочернего элемента
В родителе надо же указать, какой обработчик сработает при появлении события. Это не обязательно @add

Ну а данные должны быть доступны, да

Ivan
20.06.2017
07:08:22
ну в родители я пишу метод и там уже использую this.newItem

Stanislav
20.06.2017
07:08:25
* в аргументах функции

Ivan
20.06.2017
07:08:58
а вот как

ну окей, вроде понял

Google
Stanislav
20.06.2017
07:10:52
this.newItem - такого поля в родителе не появится, его значение придет аргументом в функцию, которую ты передал в @add. В доке это есть.

Valery
20.06.2017
07:16:20
удваиваю за https://vuejs-tips.github.io/vue-the-mask/
упс! ты же эту ссылку и показывал, верно? )) память дырявая - я-то ссылочку сохранил еще в тот раз! ))

Yaroslav
20.06.2017
07:26:29
Ву-девтулз теперь есть и для лисы, было нет в чате?

Вишневый чай
20.06.2017
07:28:05
сам эван написал, ну вообще крутяк

Stanislav
20.06.2017
07:30:15
кто-то им пользуется?

по-моему толку не больше чем от ангуляровкского

со слотами работать не умеет

Sasha
20.06.2017
07:30:52


Stanislav
20.06.2017
07:30:57
с элемента нельзя перейти в девтулз

Sasha
20.06.2017
07:31:00
what i can do wrong?



Stanislav
20.06.2017
07:31:45
вроде бы он просит функцию вернуть

может так попробовать: const store = () =>new Vuex.Store(…

Sasha
20.06.2017
07:32:53
неа

Illya
20.06.2017
07:34:02
А export default есть?

Sasha
20.06.2017
07:34:10
на скрине



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