@vuejs_ru

Страница 59 из 3900
Михаил
11.01.2017
11:21:37
ну тут просто если честно слегка бред )

Google
Arthur
11.01.2017
11:21:47
так ты сначала доки дочитай, до компонентов дойди, а потом уже делай что-то

90% вопросов после доков уйдут

Jamal
11.01.2017
11:22:17
Я не тупой, просто с Vue ещё не работал

Вот например никак не пойму откуда вечный цикл, вы же крутые, обясните хоть, я попробую решить сам

Arthur
11.01.2017
11:25:40
ты в рандомном порядке хочешь обойти цикл? или что?

массив*

Jamal
11.01.2017
11:26:37
я хочу что бы на каждую итерацию цикла было 1 рандомное число

Darwin
11.01.2017
11:26:38
Вот например никак не пойму откуда вечный цикл, вы же крутые, обясните хоть, я попробую решить сам
я не особо вникал, что у тебя написано, но тебе надо покурить это: https://ru.vuejs.org/v2/guide/computed.html вкратце -- methods перезапускается если зависимости его изменились

Jamal
11.01.2017
11:26:40
всё

Arthur
11.01.2017
11:27:36
а зачем id и old_id?

Михаил
11.01.2017
11:27:52
возьми пробежишь форичем после того как получил данные из сервера и заснуть в каждый объект рандомное значение

Jamal
11.01.2017
11:28:56
а зачем id и old_id?
Ну так Id это индекс, если он не равен текущему индексу тогда надо сгенерить новое значение рандомного числа

Google
Михаил
11.01.2017
11:29:28
this.goods.list.forEach(function(item) { item.value = parseInt(Math.random() * 100); });

Jamal
11.01.2017
11:30:11
this.goods.list.forEach(function(item) { item.value = parseInt(Math.random() * 100); });
выглядит здоровой мыслью , сейчас попробую

бред какой-то
Ну это первое что пришло мне в голову

Arthur
11.01.2017
11:32:04
Ну это первое что пришло мне в голову
у тебя есть тело цикла, там 1 раз вызываешь что-то типо этого item.value = parseInt(Math.random() * 100); зачем там следить за id? в общем попробуй то, что Михаил написал

Михаил
11.01.2017
11:42:24
Обращайся

Но лучше почитать доку

Jamal
11.01.2017
11:43:09
Но лучше почитать доку
Пока почитываю в паралель

Arthur
11.01.2017
11:44:30
Но лучше почитать доку
дак тут скорее курс по алгоритмам нужен, чем доки по вуе)

Jamal
11.01.2017
11:45:06
Просто не в этом конкретном случае его стоило использовать

Михаил
11.01.2017
11:45:41
Вызывать функцию три раза

Криво косо проверять ты

Иф

Такое себе решение

Arthur
11.01.2017
11:46:12
Google
Jamal
11.01.2017
11:46:50
вот тут вообще нет)
Ладно молчу, на холивары времени пока маловато =)

Rafkat
11.01.2017
11:48:15
Igor
11.01.2017
17:39:23
Господа, такой вопрос. У меня есть массив init, который находится в data. И я хочу накатить computed-переменную items, с map-преобразованием. Reactivity in Depth пока ещё не читал, можете подсказать, DOM будет обновляться при изменении init, если навесить... v-for на items?

Illya
11.01.2017
17:54:22
Да

Kelin
11.01.2017
18:12:48
Как разрешить кросс-доменные запросы в Vue?

Что нужно для этого сделать

Alex
11.01.2017
18:14:22
Vue никак их не ограничивает

Kelin
11.01.2017
18:14:31
Vue.http.get('http://google.ru')

не хочет

Alex
11.01.2017
18:15:07
В http другая библиотека у тебя. Может vue-resource, а может ещё чего подключено

Kelin
11.01.2017
18:15:28
vue-resource

Alex
11.01.2017
18:15:32
А vue лишь удобный вызов такой предоставляет подключённого

Alex
11.01.2017
18:16:07
Значит надо смотреть как у них там настраивать надо для кроссдоменных запросов

Kelin
11.01.2017
18:16:18
я не нашел ~_~

точнее, находил решения, но они не работали

Alex
11.01.2017
18:18:29
https://github.com/pagekit/vue-resource/issues/44

Там две опции предлагают. Тоже не работает?

Kelin
11.01.2017
18:20:19
ни один

Alex
11.01.2017
18:21:42
Ресурс должен отдавать тогда заголовок что разрешены кросс доменные запросы

Alexander
11.01.2017
18:24:45
Доступ к бэкенду outloud.pro есть?

Google
Alexander
11.01.2017
18:24:57
Можно переделать апишку на jsonp

Он в любом случае нужен, короче

Либо заголовки нормальные поставить, либо апи переделать

Kelin
11.01.2017
18:57:05
В том-то и дело, что нет

Просто мне клиент надо написать к нему, а апи открыть не мог

Ну я уже костыль написал

И все же, не могу придумать нормального способа менять значения props в родительском компоненте Без костыля с передачей всего компонента в чайлда

Admin
ERROR: S client not available

Kelin
11.01.2017
20:19:10
То есть чтобы было как полноценный v-model

Kelin
11.01.2017
20:20:45
Банальный пример <list> <item v-for="item in list" :item="item"></item> </list>

Нужно в list менять item из компонента item

Roma
11.01.2017
20:23:03
Что значит менять? Странный пример, "list" и массив, как я понял, и имя компонента.

Kelin
11.01.2017
20:23:14
окей

<list> <item v-for="listItem in listArray" :listItem="listItem"></item> </list>

Igor
11.01.2017
20:24:13
Банальный пример <list> <item v-for="item in list" :item="item"></item> </list>
можно либо грязный хак через обращение к this.$parent использовать

Kelin
11.01.2017
20:24:15
Внутри итем, допустим, инпут, со значением этого listItem, и нужно, чтобы оно менялось в компоненте list

Igor
11.01.2017
20:24:48
либо делать событие в child, и перехватывать его в parent, где и менять items

Kelin
11.01.2017
20:24:52
можно либо грязный хак через обращение к this.$parent использовать
а нормального варианта, как с обычными v-model, нет?

Google
Kelin
11.01.2017
20:25:10
Просто там будет вложенность

Igor
11.01.2017
20:25:56
v-model — это сахар (глянь в доках) для событий. в child спускается значение item через props, а вверх эммитится событие на изменение.

Roma
11.01.2017
20:27:16
Нужно чтобы объект из data-поля компонента list менялся при изменении computed-поля компонента item, верно?

Kelin
11.01.2017
20:27:28
А если у меня listArray вот такой ['aaa',['bbb','ccc',['ddd','eee']]] и вложенность может быть любой

То есть внутри item может быть такой же list

Igor
11.01.2017
20:28:08
похоже на рекурсивные компоненты

Kelin
11.01.2017
20:30:48
и все же

Kelin
11.01.2017
20:39:49
получается, да

Roma
11.01.2017
21:16:18
Тогда, если я правильно тебя понял, делаешь: <item v-for="listItem in listArray" :listItem="listItem" @listItemChange="listItem = arguments[0]"></item>

Это же написано в доке

https://vuejs.org/v2/guide/components.html#Form-Input-Components-using-Custom-Events

listItemChange - событие которое нужно триггерить в компоненте Item при его изменении

Kelin
11.01.2017
21:18:39
http://www.webpackbin.com/EyNydK18z

как-то сделал, что работает и так

~_~

Roma
11.01.2017
21:21:45
Ну так потому что ты v-model заюзал, а твой вопрос был не только про текстовые поля, но про компонент вообще. Я к тому, что это реализуемо без костылей с $parent и подобным

Dmitrii
12.01.2017
07:07:55
Привет, товарищи! кто ставил vue-material на ларавел?

как только подключаю, валится в консоль Uncaught Error: Cannot find module "!!babel-loader!vue-loader/lib/selector?type=script&index=0!./mdTheme.vue" at eval (eval at <anonymous> (app.js:183), <anonymous>:7:21592) at Object.eval (eval at <anonymous> (app.js:183), <anonymous>:7:21734)

window.Vue = require('vue'); require('vue-material'); require('vue-resource'); в файл bootstrap.js

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