@vuejs_ru

Страница 128 из 3900
Влад
05.02.2017
14:30:31
Я передал в item компонент список в всех todos

Это немного неправильно

Мне нужно по одному todo туда запихнуть

а то они все в одном todoitem`е

Google
Влад
05.02.2017
14:35:00
я или дурак или да

Alex
05.02.2017
14:35:52
а это уже в компоненте списка делаете v-for по списку и каждый элемент списка биндите в другой компонент элемента списка

Kelin
05.02.2017
14:37:23
вообще, чтобы ничего не передавать, vuex надо :)

но если нужно, чтобы компонент был независимым, тогда да

Alex
05.02.2017
14:38:03
да ну, простая тудушка, а уже Vuex впилить хотите

если с Vuex разобраться хочется, то да

Kelin
05.02.2017
14:39:35
Более того, я еще все это дело на электроне писал))

И монго тоже подключал

Alex
05.02.2017
14:40:34
Ну а если практики ещё почти никакой, то подключать кучу других технологий никак не поможет разобраться в основной) во vue в данном случае)

Google
Влад
05.02.2017
14:41:20
Я не хочу сразу много учить, мне сложновато

Я с вебпаком чуток разобрался, babel + eslint + express + vue

Еще что то сверху это будет много

надо еще es2015/es6 учить

я только недавно начал)

Paruyr
05.02.2017
14:46:56
дермище, нигде такой отвратности не встречал
Учи JavaScript, приготся. Не зная JS сложно писать на JS

Rafael
05.02.2017
14:50:39
Учи JavaScript, приготся. Не зная JS сложно писать на JS
Учу на практике, тогда довольно много узнал кстати

Paruyr
05.02.2017
14:50:46
Херово учишь

Вот когда научишься отличать объект от ссылки на объект, будет намного проще

Влад
05.02.2017
14:56:00
А чтобы список перередеривался при добавлении в базу что нужно?

updated: function() { this.getTodos() }

?

Alex
05.02.2017
14:59:15
Смотря что происходит при добавлении в базу

если возвращается целый новый массив, просто заменяем им текущий

Влад
05.02.2017
14:59:36
Хм

Alex
05.02.2017
14:59:39
если какой-то новый элемент, то можем сделать push в массив

Stanislav
05.02.2017
15:02:02
Если ты изменишь данные (допустим, твой массив), которые у тебя храняться в data, Vue это заметит и сам перерисует компонент.

Влад
05.02.2017
15:02:17
При добавлении у меня возвращается то что добавили

Stanislav
05.02.2017
15:03:47
Ну вот, и запихивай его в массив, как выше предложил Alex

Rafael
05.02.2017
15:03:50
Вот когда научишься отличать объект от ссылки на объект, будет намного проще
ппц ты раскудахтался, я не знал тогда, что там используется для сравнения === в плюсах можно вообще было передать функцию сравнения

Google
Paruyr
05.02.2017
15:04:12
Но ты говоришь, что язык фигня, не зная, как он устроен

И говоришь, что я "раскудахтался"

Rafael
05.02.2017
15:04:47
Но ты говоришь, что язык фигня, не зная, как он устроен
ой все, я пожалуй сольюсь в этом споре, потому что нового я ничего не узнаю

Paruyr
05.02.2017
15:05:13
У тебя позиция: "Я все знаю, но JS не знаю. Значит JS плохой"

Illya
05.02.2017
15:07:47
Ух набрасыватели :)

Paruyr
05.02.2017
15:08:00
Да, без этого жизнь скучна ?

Illya
05.02.2017
15:08:18
JS объективно плохой язык. Но это не оправдание чтобы не разбираться как это работает

Artem
05.02.2017
15:09:34
Учити Python он простой :)

Paruyr
05.02.2017
15:09:36
После Си JS кажется раем. И все изьяны фичами ?

Illya
05.02.2017
15:09:46
Такое

Си простой

Вот с++ это ад

Paruyr
05.02.2017
15:09:59
Да, он простой, в этом и прикол

Влад
05.02.2017
15:22:31
А как связать два соседних компонента

Stanislav
05.02.2017
15:23:04
Что значит "связать"?

Влад
05.02.2017
15:24:11
Данные из А -> Б

У меня компонент с инпутом и компонент со списком

Stanislav
05.02.2017
15:24:31
https://ru.vuejs.org/v2/guide/components.html#Коммуникация-между-компонентами-не-связанными-иерархически

Влад
05.02.2017
15:25:40
Проглядел, спасибо

Еще вопрос по пушу в массив добавленного туду

Google
Влад
05.02.2017
15:57:45
Я его пушу только с параметром content

а как пушить еще и id которое делает монга

Alex
05.02.2017
15:59:51
Стоит сделать так, чтобы возвращался уже готовый объект такой же структуры

со всем нужным

Влад
05.02.2017
16:02:20
Вот что мне возвращает сервер

{ "status": "OK", "todo": { "slug": "todo5323234", "_id": "58974c6978fb5852e9683276", "modified": "2017-02-05T16:01:45.047Z", "state": false, "content": "Todo5323234" } }

Alex
05.02.2017
16:03:18
как работать с монгой я не подскажу, сам не знаю

Влад
05.02.2017
16:04:29
Я понял

У меня в data

return { todos: {}, newTodo: '' }

Admin
ERROR: S client not available

Влад
05.02.2017
16:05:27
а чтоб работалло надо структуру для newTodo

Alex
05.02.2017
16:05:48
а почему todos объект, а не массив

Влад
05.02.2017
16:07:46
{ "_id": "58974753578dc84ebe825481", "slug": "qrkgk3134", "modified": "2017-02-05T15:40:03.463Z", "state": false, "content": "qrkgk3134" }, { "_id": "58974750578dc84ebe825480", "slug": "qwefqwefwqef", "modified": "2017-02-05T15:40:00.809Z", "state": false, "content": "qwefqwefwqef" }, { "_id": "5897464a578dc84ebe82547c", "slug": "qwerweqr", "modified": "2017-02-05T15:35:38.340Z", "state": false, "content": "qwerweqr" },

и это все в todos

можно и массив

Misha
05.02.2017
16:11:33
Помогите, как можно поменять стиль блока, при его клике?

Alex
05.02.2017
16:12:21
Misha https://ru.vuejs.org/v2/guide/class-and-style.html#%D0%A1%D0%B2%D1%8F%D0%B7%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-CSS-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%BE%D0%B2

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

Misha
05.02.2017
16:15:00
А если у меня много одинаковых блоков с одной функцией при клике?

Google
Alex
05.02.2017
16:16:15
Непонятно что ты пытаешься сделать и что за блоки и что за функция

Ilia
05.02.2017
16:19:53
Ребят. Вникаю в Vuex

Я правильно пониманию что множество эксземпляров Vue на одной странице это нормально?

И каждый экземляр это что-то вроде веб компонента

По сколько у вас экземпляров Vue на страницу в в ваших приложениях?

Kelin
05.02.2017
16:33:54
У меня один экземпляр

Если речь идет о new Vue(...)

Компонентов много

Ilia
05.02.2017
16:42:42
Хм... Да речь о new Vue

Kelin
05.02.2017
17:08:25
Ну я вебпак использую

Без вебпака, может, и больше было бы

Влад
05.02.2017
18:56:24
Подскажите, как мне забирать id todoitem из базы в компоненте

Юрий
05.02.2017
19:11:42
Есть проблема: использую vuex и у меня в стейте хранится массив, когда применяю(в мутации)к этому массиву метод splice он работает не так, как когда применьть splice к такому же массиву в переменной??

В чем проблема может быть?

Stanislav
05.02.2017
19:18:02
Подскажите, как мне забирать id todoitem из базы в компоненте
Если ты рендереришь список с данными из массива, то вот. https://ru.vuejs.org/v2/guide/list.html Вообще, стоит просто почитать документацию :)

Влад
05.02.2017
19:18:20
нет

У меня mongo

я нашел как забирать данные которые я на сервере возвращаю при добавлении

console.log(response.body.todo.slug);

Timur
05.02.2017
19:24:06
Если ты рендереришь список с данными из массива, то вот. https://ru.vuejs.org/v2/guide/list.html Вообще, стоит просто почитать документацию :)
Чел весь день спрашивает какие-то вопросы, которые с Vue вообще не связаны. Или спрашивает то, что есть в доке.

Как Mongo связана с Vue — ХЗ.

Влад
05.02.2017
19:25:08
Извините(

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