@vuejs_ru

Страница 365 из 3900
Andrey
13.04.2017
14:01:51
ну еще очередь нужна, но это сделать не сложно

Alex
13.04.2017
14:07:02
Может мне теперь кто поможет?) Хочется сделать компонент для типовых админок простых списков. По сути страница делится на две части. В левой список элементов. Когда тыкаем в один из элементов, он становится выбранным и в правой части показывается форма с полями на редактирование этого элемента. И вот у одних элементов например будет 2 поля, у других 4 итп. Вот как бы сделать, чтобы правую часть можно было настраивать (слотом?) и переиспользовать везде этот компонент. Заковырка в том чтобы при выборе элемента показался этот слот, но изменения в полях отражались в данных.

Andrey
13.04.2017
14:09:30
а почему бы на лету не генерить формы?

Alex
13.04.2017
14:10:09
А поподробнее? Просто пока много такого, получаю список и сохраняю список... а вот содержимое элементов в этих списках разнится

Google
Andrey
13.04.2017
14:12:36
ну у тебя есть объекты разных типов, ты описываешь их (хоть json'ом) потом по этому json генеришь форму

о, вот даже есть что-то такое

https://github.com/icebob/vue-form-generator

Alex
13.04.2017
14:14:46
да, наверное так) тоже дошёл что надо объект передавать с именем свойства и красивым названием к нему и уже внутри по этому объекту генерировать

Andrey
13.04.2017
14:15:29
просто я несколько админок делал, и вот CRUD это самое магическое место =)

но у меня все на бэкенде рендерилось, с минимум динамики на фронет

Ivan
13.04.2017
14:25:43
Ребят, подскажите во .vue элементе только один див с id app я прогоняю тест module.exports = { 'default e2e tests': function (browser) { browser .url('http://localhost:8080') .waitForElementVisible('#app', 5000) .end() } }

Alex
13.04.2017
14:25:55
Подскажите, как повешать watch на свойство объекта? watch() { obj.property() { ... } } не срабатывает

Ivan
13.04.2017
14:26:24
он пишет Timed out while waiting for element <#app> to be visible for 5000 milliseconds

я уже по всякому пытался вписать элемент

Andrey
13.04.2017
14:28:38
Alex
13.04.2017
14:29:30
Можно немножк подробнее? :)

Alex
13.04.2017
14:29:36
Можно немножк подробнее? :)
https://ru.vuejs.org/v2/api/#watch

Google
Alex
13.04.2017
14:30:30
Там обычную data отслеживают, не знаю заработает ли если в computed перед return нового значения добавить вызов чего-то

Alex
13.04.2017
14:32:20
Хелп ми :)

У вас воч не верно объявлен
Как объявить правильно?

Вишневый чай
13.04.2017
14:33:53
Посмотрите пример с туду листом в офф документации, там хороший пример

Дмитрий
13.04.2017
14:33:53
Alex
13.04.2017
14:34:27
watch: { prop() {...}, }
Попробую сейчас

watch: { prop() {...}, }
Не работает

Дмитрий
13.04.2017
14:38:54
Не работает
Тогда в доки иди)

Alex
13.04.2017
14:39:02
Пасибо))

Вишневый чай
13.04.2017
14:40:19
Не работает
Закинте на фидл ваш кейс, так сложно понять чтом там у вас. Возможно вам нцжен аргумент deep у вотчера, а может там вовсе вотчер не нужен

Denis
13.04.2017
14:41:47
Вопрос по реализации у меня на сайте два языка(английский и русский). Названия товаров и описания(хранится в бд) к нему будет тоже на англиском и русском. Мне выходит в базе делать по два поля для русского навзания и английского? Или есть другой способ?

Вишневый чай
13.04.2017
14:41:52
Подскажите, как повешать watch на свойство объекта? watch() { obj.property() { ... } } не срабатывает
Вот эта конструкция вне кониекста выглядит странно. Почему не используете дату для хранения?

Andrey
13.04.2017
14:41:55
Жесть, это зачем
потому что нет условия что вотчить надо элемент из data текущего компонента

Andrey
13.04.2017
14:42:22
почему?

Andrey
13.04.2017
14:44:05
Зачем хранить обект в методе и вешать на него вотчер, если для этого есть дата
например если ты вотчишь значение того что не находиться у тебя в компоненте

Google
Alex
13.04.2017
14:44:36
Выглядит вот так.

Простите, что не скрин - долго)

Надо завотчить Editor.content

Вишневый чай
13.04.2017
14:46:28
например если ты вотчишь значение того что не находиться у тебя в компоненте
Тогда можно просто храниь метод в переменной которая передана в дату

Denis
13.04.2017
14:47:15
@mr_andrey_beliy в моем случае не применимо.

@mr_andrey_beliy самый простой способ как по мне в бд

id: integer, required title_ru: string, required body_ru: text, required title_en: string body_en: text

Andrey
13.04.2017
14:47:52
я тебе ничего еще не отвечал

Denis
13.04.2017
14:47:55
как-то так

Andrey
13.04.2017
14:48:12
или ты про что вообще?

Вишневый чай
13.04.2017
14:49:55
Надо завотчить Editor.content
Должно вотчится без проблем

Andrey
13.04.2017
14:50:15
Тогда можно просто храниь метод в переменной которая передана в дату
ты предлагаешь хранить в data компонента данные vuex, например?

Alex
13.04.2017
14:50:18
Ладно, разберусь... Спасибо :)

Andrey
13.04.2017
14:50:34
и не использовать для них геттеры?

Denis
13.04.2017
14:50:38
@Akiyamka тебе адресовались мои сообщения

@mr_andrey_beliy а да

Вишневый чай
13.04.2017
14:51:10
ты предлагаешь хранить в data компонента данные vuex, например?
Ну это по красоте если вуекс тащить не лень

Andrey
13.04.2017
14:52:42
@mr_andrey_beliy а да
у меня для объекта приходит с бэкенда object типа {title{en: 'test', ru: 'тест'}} и в зависимости от текущей локали пользователя берется нужный стринг

Google
Andrey
13.04.2017
14:52:59
Alex
13.04.2017
14:53:41
Надо завотчить Editor.content
В watch добавить'Editor.content': ... не работает?

Alex
13.04.2017
14:54:11
Уже решил проблему, но ща попробую

Вишневый чай
13.04.2017
14:55:40
сомнительная красота
Ну ещё как вариант я ложил всю дату что приходит из методов в компьютед, но был какойто подвох

Alex
13.04.2017
14:56:36
В watch добавить'Editor.content': ... не работает?
Выглядит странно, но оно работает Оо

Alex
13.04.2017
14:57:05
?

Дмитрий
13.04.2017
14:57:17
сомнительная красота
А чем многим vuex не нравится?

Alex
13.04.2017
14:57:33
А чем многим vuex не нравится?
Обычно это просто лишнее

Admin
ERROR: S client not available

Alex
13.04.2017
14:57:43
?
Но выглядит реально странно?

Andrey
13.04.2017
14:57:43
А чем многим vuex не нравится?
тем что он заставляет тебя делать то чего ты не всегда хочешь

Alex
13.04.2017
14:57:46
Но кому-то нравится усложнять сразу

Andrey
13.04.2017
14:57:47
и он не всегда нужен

Вишневый чай
13.04.2017
14:57:48
А чем многим vuex не нравится?
Писать геттеры и сеттеры лень

Alex
13.04.2017
14:58:10
Но выглядит реально странно?
А почему странно. В доках описано

Andrey
13.04.2017
14:58:28
Дмитрий
13.04.2017
14:58:30
А почему реактщики тогда от редакса тащатся?

Одна же задача

Andrey
13.04.2017
14:58:39
Но выглядит реально странно?
это потому что вложеность есть

Alex
13.04.2017
14:58:41
Потому что им без него никуда

Google
Дмитрий
13.04.2017
14:59:38
Тип в vue можно через methods и двусторонний байндинг обойтись?

Andrey
13.04.2017
15:00:09
Но выглядит реально странно?
если бы у тебя content был на верхнем уровне data() {conetnt: ''} то можно было бы сделать watch: {content () {...}}

Alex
13.04.2017
15:00:18
Тип в vue можно через methods и двусторонний байндинг обойтись?
Вполне. А часть методов вообще computed заменяются красиво

Вишневый чай
13.04.2017
15:00:24
Дмитрий
13.04.2017
15:01:28
Я как то все сразу юзаю - мне вроде норм, но может я фишку не до конца уловил ещё)

Andrey
13.04.2017
15:03:36
Тип в vue можно через methods и двусторонний байндинг обойтись?
но когда у тебя есть внешние обновления стета, то тут с vuex проще, как по мне

Alex
13.04.2017
15:45:55
если бы у тебя content был на верхнем уровне data() {conetnt: ''} то можно было бы сделать watch: {content () {...}}
Я затолкал все связанные с редактором свойства в одно место, чтобы сразу видна была принадлежность :) Ваше решение довольно очевидно, и я бы непременно им воспользовался, но увы :)

Ivan
13.04.2017
18:28:09
А чем многим vuex не нравится?
Хз, хорошая вещь. v = f(s) и все такое

Rafael
13.04.2017
19:23:58
А чем многим vuex не нравится?
Тем, что им нужно уметь пользоваться

А не пихать в проект, потому что "это круто"

Roman
13.04.2017
21:37:29
Всем привет! Кто-то работал с Vue.JS? Что скажете? Будет лучше React.JS? Последнее время, заказчики из СНГ «полюбили» эту библиотеку/фреймворк. Как с этим за бугром? (upwork)

johan_krs
13.04.2017
21:38:13
я думаю тут никто не юзал ее

Roman
13.04.2017
21:38:35
Извините, бездумно скопировал из чата по React.js

;)

Работал кто-то с React.js?

Так более правильно)

#no_holly_war_enabled

johan_krs
13.04.2017
21:39:33
у реакта порог вхождения более высокий. щетай вуджс полегче будет

не думаю что одно заменит другое

NIKITA
13.04.2017
21:41:06
#no_holly_war_enabled
я за блондинок, кому то нравятся брюнетки. какая разница, это дело вкуса

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