
Alexandr
29.10.2017
19:26:52
я их юзаю вне компонентов, но в области #app
компоненты у меня импортированы в #app

Enjoy the
29.10.2017
19:28:31
Юзай стор если в нескольких компонентах нужна инфа, а то так себе выглядит

Alexandr
29.10.2017
19:29:14
store есть, не хотел в нем кучу переменных плодить, думал можно разнести часть по компонентам

Google

Dimanius851
29.10.2017
19:30:21
https://vuex.vuejs.org/ru/getters.html
просто запись не понял

Enjoy the
29.10.2017
19:30:58

Alexandr
29.10.2017
19:31:15
в разные файлы?

Enjoy the
29.10.2017
19:31:23
Ну

Alexandr
29.10.2017
19:31:57
у них должно быть разное название? типа store,store2 и т.д.?

Enjoy the
29.10.2017
19:32:50
Чето вроде

Alexandr
29.10.2017
19:33:21
понял, спасибо

Taras
29.10.2017
19:35:05
import inputComponent from './assets/components/inputComponent.vue';
потом можешь юзать его переменные вотаквот:
допустим
console.log(inputComponent.data().testVar);

Enjoy the
29.10.2017
19:35:35

Eugene
29.10.2017
19:36:36

Google

Vladimir
29.10.2017
19:37:35

Taras
29.10.2017
19:48:56
у них должно быть разное название? типа store,store2 и т.д.?
попробуй такой паттерн:
делаешь министоры
export const userStore = new Vue({
data(){
return {
test: 'user'
}
}
});
export const managementStore = new Vue({
data(){
return{
test: 'management'
}
}
});
Затем можешь юзать, допустим
created() {
console.log(userStore.test);
console.log(managementStore.test);
}
не забудь импортировать

Alexandr
29.10.2017
19:49:59
почему то переменные так не высвечивает, завтра разберусь. Но спасибо за совет, мне как раз так бы и подошло

Alex
29.10.2017
20:16:12
В доке есть

Alexandr
29.10.2017
20:16:56
Почитаю)

Andrii
29.10.2017
21:04:11
Привет. Как делается такая штука? Мне нужно сделать редактор опросов. Для каждого вопроса есть форма. В форме есть определенная логика отображения полей. Я хочу эту логику реализовать на Вью. А потом еще чтобы можно было добавлять вопросы, и чтобы они тоже были с этой логикой.
для одного вопроса я могу сделать логику. а на два в голову приходит только копипаст

Alexandr
29.10.2017
21:10:15
v-for?

Rafael
29.10.2017
21:18:44
При чем тут v-for, это тут вопрос про конструктор форм?

Andrii
29.10.2017
21:19:01
Типа того
Начнем с мелочи. Есть список текстовых инпутов. Можно добавлять, можно удалять.
Он лежит в форме, которая имеет еще несколько полей.
Это форма вопроса
И вот этих форм вопроса нужно еще иметь возможность добавлять/удалять. Как это сделать?

Rafael
29.10.2017
21:22:05

Andrii
29.10.2017
21:22:19
Вот эту форму

Rafael
29.10.2017
21:23:38
Например json schema для описания форм, либо же упрости описание формы до удобной тебе формф

Andrii
29.10.2017
21:23:56
<форма вопроса>
Текст вопроса (инпут)
- Вариант ответа (инпут)
- Добавить вариант (кнопка - добавляет еще один инпут для варианта ответа)
</форма вопроса>
Добавить вопрос (кнопка - добавляет еще одну форму для вопроса)
Эта форма мне удобна. Я не знаю как реализовать ее на вью.

Rafael
29.10.2017
21:25:12

Google

Andrii
29.10.2017
21:25:17
Ничего
Форму только

Т.А
29.10.2017
21:30:19
есть компонент который принимает props
<replies inline-template :replies-data="{!! json_encode($status->replies) !!}" :auth-id="{!! json_encode(Auth::user()->id) !!}">
<div class="media status-reply" v-for="reply in replies">
...
</replies>
а это код

Alex
29.10.2017
21:32:45
Форму только
бля... ну это же елементарно... складывай все в массив

Т.А
29.10.2017
21:32:46
вот на, что жалуется консоль

Andrii
29.10.2017
21:34:31

Alex
29.10.2017
21:35:15
тут кто то пилил свой калькулятор для жидкостей
https://jsfiddle.net/yhgdx729/
не совсем то но суть понятна
тебе же нужно что
кнопка которая добавит форму с полям - вопрос\ответ
ну вот ты и по клику добавляй в массив и рендерь их

Andrii
29.10.2017
21:39:25
Это понятно. А как сделать кнопку, чтобы она еще таких списков добавляла?

Alex
29.10.2017
21:39:41
ответов?

Andrii
29.10.2017
21:39:53
Да

Alex
29.10.2017
21:39:54
в форме? для вопроса?

Google

Alex
29.10.2017
21:40:00
бляя.. да тоже самое

Andrii
29.10.2017
21:40:18
то есть двойной цикл типа делать?

Alex
29.10.2017
21:40:23
нет.
а - понял
да. что то типа
в дата ->
form:{
question: 'bla bla lba',
answers: []
},
и по клику в массив
по другому клику
сохраняем текущую форму в результатирующий массив

Andrii
29.10.2017
21:44:58
ок, спасибо

Т.А
29.10.2017
21:45:33
ктоНибудь знает в чем проблема?

Alisher
29.10.2017
21:53:50
Всем привет
не подскажете , какую мету прописать , чтобы на мобилках сайт не дергался туда сюда при зуме или свайпе

Игорь
29.10.2017
21:54:59
Не дёргался?

Alisher
29.10.2017
21:55:08
да
уже подсказали
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

Alex
29.10.2017
22:06:52

Andrii
29.10.2017
22:07:50
ооо, вообще четенько)

Alex
29.10.2017
22:11:19

Oleg
29.10.2017
22:26:50

Dima
30.10.2017
00:00:46
Вон в чате по кложе парни печалятся- мол идеи кложи растаскивают по всем языкам и скоро в ней не останется ничего уникального

Google

Dima
30.10.2017
00:05:09

Т.А
30.10.2017
00:54:34
ошибка при компиляции
- Cannot use v-for on stateful component root element because it renders multiple elements.
из-за чего в основном это происходит?

Victor
30.10.2017
00:56:50
Скорее всего ты заюзал v-for в корневом элементе шаблона
Заверни в div

Т.А
30.10.2017
00:57:37
вот компонент

Victor
30.10.2017
00:58:00
Вместо
<template>
<div v-for>
сделай
<template>
<div>
<div v-for>
Чтобы корневым элементом стал div без цикла

Т.А
30.10.2017
00:58:19
а теперь
- Component template should contain exactly one root element. If you are using v-if on multiple elements, use v-else-if to chain them instead.
предпологаю, что div с v-for нужно завернуть в див?

Victor
30.10.2017
01:00:56

Т.А
30.10.2017
01:01:35
ошибся

Victor
30.10.2017
01:02:11
Он тебе конкретно написал, что у тебя больше одного рутового элемента стало

Т.А
30.10.2017
01:02:23
хотел сказать
предпологаю, что содержиоме div с v-for тоже нужно завернуть в див?