
Roman
29.10.2017
00:43:03


Т.А
29.10.2017
00:43:25
нет конечно
шаблон выглядит таким образом,
<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">
<a class="pull-left" :href="'/user/' + reply.user.username">
<div class="avatar-parent">
<img class="media-object img-responsive img-circle" :alt="reply.user.username" :src="reply.avatar">
</div>
</a>
<form v-if="authId === reply.user.id" action="/status/delete" method="post">
{{ csrf_field() }}
<button type="submit" class="close pull-right" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</form>
<div class="media-body">
<h5 class="media-heading">@{{ reply.user.username }}</h5>
<p>@{{ reply.body }}</p>
<ul class="list-inline">
<li>@{{ reply.created_at }}</li>
<li>
{{-- <a :href="'/status/like/' + reply.id"><i :class="glyphicon glyphicon-heart{ reply.likes.count() ? '' : '-empty' }"></i></a> @{{ reply.likes.count() ?: '' }} --}}
</li>
</ul>
</div>
</div>
</replies>
app.js выглядит так
Vue.component('replies', {
props: ['repliesData', 'authId'],
data: function () {
return {
replies: [],
authId: [],
input: ''
}
},
});
const app = new Vue({
el: '#app',
});`
а в консоль выдает ошибки
Property or method "replies" is not defined on the instance but referenced during render. Make sure to declare reactive data properties in the data option.
Property or method "reply" is not defined on the instance but referenced during render. Make sure to declare reactive data properties in the data option.
Error in render function: "TypeError: Cannot read property 'id' of undefined"
TypeError: Cannot read property 'id' of undefined

Google

BlastPy
29.10.2017
06:47:02
может потому что он пустой ?

Alex
29.10.2017
08:06:49
гайз хелп плиз, [Vue warn]: Unknown custom element: <card-item> - did you register the component correctly? For recursive components, make sure to provide the "name" option.
вродевсе норм сделал

Aleksey
29.10.2017
08:13:18
components не надо пихать в data

Alex
29.10.2017
08:14:13

Rafael
29.10.2017
08:49:25


Pauline
29.10.2017
08:51:36


Alex
29.10.2017
08:58:47
Админы проснулись)

Rafael
29.10.2017
09:03:57

Valeriy
29.10.2017
10:36:05
всем привет!
может кто-нибудь подсказать как в vue создавать динамически dom элементы по аналогии с document.body.appendChild(element) ?
заранее спасибо

Rafael
29.10.2017
10:36:24

Valeriy
29.10.2017
10:38:01
через v-for
и в 'v-for' document.createElement используем?

Google

Rafael
29.10.2017
10:38:44
нет, v-for это для итерирования по массиву
сответсвенно в этотм массив ты можешь добавлять какие-то данные и однотивпные компоненты будут автоматически отрисосываться

Stanislav
29.10.2017
10:39:20

DOUBLE WITHDRAWAL
29.10.2017
10:39:49

Valeriy
29.10.2017
10:40:16
Зачем тебе это?
при получении данных с сервера нужно отрисовывать элементы в html и заполнять данными

DOUBLE WITHDRAWAL
29.10.2017
10:41:27
Вуйно -- изменять данные, а шаблон уже сам подстроится.

Starik
29.10.2017
10:41:35
а как вуйно?)
Тоже очень интересует как забыть джеквери и поселить в душе вью?

DOUBLE WITHDRAWAL
29.10.2017
10:41:44

Stanislav
29.10.2017
10:41:48

DOUBLE WITHDRAWAL
29.10.2017
10:42:30

Rafael
29.10.2017
10:42:32

Stanislav
29.10.2017
10:42:49
Эх, а я уж думал кейс интересный.
Хотел предложить рендер функции

Rafael
29.10.2017
10:43:27
я поэтому даже предлагать не стал

Stanislav
29.10.2017
10:44:09
Ага

Starik
29.10.2017
10:44:52
Сори не на то ответил

Rafael
29.10.2017
10:46:19

Starik
29.10.2017
10:47:40

Google

Rafael
29.10.2017
10:48:05

Starik
29.10.2017
10:48:47

Andrew
29.10.2017
11:45:50
Ребята, кто-то делал placeholder для картинки, пока она не загрузиться на сервер, типо как в телеграме спинер на загрузку файла? Скиньте реализацию, примери, или роскажите как делали такое. Долбаюсь уже 4 час, не знаю как лучше будет(

?
29.10.2017
11:48:01

Andrew
29.10.2017
11:48:50
Спасибо, гляну

Rai
29.10.2017
11:56:14
Приветы
помогите с vuetify

Vladislav
29.10.2017
11:57:04

Rai
29.10.2017
11:57:48
v-select не показывает значение из v-model точнее не показывает его выбранным
v-select лежит в модальном окне

Vladislav
29.10.2017
11:59:34
ты хочешь чтоб были изначально выбраны какие то значение или у тебя при выборе не заполняет v-model?

Rai
29.10.2017
11:59:49
изначально
как ни странно когда вне модале норм

Vladislav
29.10.2017
12:00:28
что то странно у тебя Оо
пример кода можешь залить?

Rai
29.10.2017
12:04:03

Vladislav
29.10.2017
12:04:22
очень странно что у тебя модальное окно влияет на это

Rai
29.10.2017
12:04:53
диалог тоже от vuetify если что
сам в шоке
как может item-value влиять? когда вне модалке он у меня пашет на пох

Google

Rai
29.10.2017
12:12:59
https://gist.github.com/RaiMaemirov/c97bf752c1d746d294bab668f73e4f3f

Anton
29.10.2017
13:07:36
Приветствую, подскажите, в компоненте для дива присваиваю ref: .customerCard(ref="customerCard"), в mounted пытаюсь получить this.$refs.customerCard - говорит undefined, при этом если поместить в функцию с таймаутом на 1-2 секунды, то обратится к нему можно, то есть он не успевает добавиться, с чем это связано?

Alex
29.10.2017
13:16:36

Anton
29.10.2017
13:18:16

Alex
29.10.2017
13:18:55
Потому что не нужно обращаться к разметке компонента :)
undefined потому что ещё нет элемента на странице, nextTick только с этим поможет

Anton
29.10.2017
13:26:44

Alex
29.10.2017
13:28:58
Для крайних случаев, когда может потребоваться доступ к DOM-элементу. Например, чтобы не городить кучу разных селекторов для инициализации плагина в компоненте
Так вычислить или задать ширину?) если задать то биндинг через класс или style

Anton
29.10.2017
13:31:39
вот что делаю, nextTick не помогает

Alex
29.10.2017
13:32:47
Этот кусок в mounted?

Anton
29.10.2017
13:32:54
да

Alex
29.10.2017
13:34:44
А карточка эта не по условию показывается?

Anton
29.10.2017
13:36:04
ну это отдельный компонент, то есть для самого себя у него условий нет, условие есть в родителе само собой
как то так

Harry
29.10.2017
13:44:05
оооо во вью можно шаблонизаторы использовать.
чет я пропустил этот момент

Дмитрий
29.10.2017
13:48:17
Всем привет! Непервый день бьюсь над задачей. Мне нужно совместить три вещи:
1. Сетка типа masonry
2. Бесконечный скролл
3. Виртуальный скролл
Я нахожу компоненты по отдельности, такие как например:
MopTym/vue-waterfall
PeachScript/vue-infinite-loading
tangbc/vue-virtual-scroll-list
По отдельности они работают нормально, но когда я пытаюсь их совместить, что-то где-то до отвалится. Есть у кого опыт решение подобной задачи на Vue? Очень нужен совет куда рыть.

Google

Dmitry
29.10.2017
13:58:21
Такое впечатление что можно обойтись одним MopTym/vue-waterfall

Дмитрий
29.10.2017
14:08:00
Такое впечатление что можно обойтись одним MopTym/vue-waterfall
Я вот сейчас на этом остановился, дописать к нему Ajax Loading вроде как не проблема, но вот как быть с виртуальным скроллом, чтобы в думе было только нужное количество позиций? Я просто с этим никогда не сталкивался, не пойму пока, какие могут быть затыки с этим.

brute11k
29.10.2017
15:17:04
Добрый вечер. Собираюсь поизучать Ruby и хотел бы попробовать связку API backend + Vue.js front-end с токенами/авторизацией. Из Ruby API-фреймворков знаю только Rails немного с его режимом Rails::Api. Помимо него нагуглил ещё Grape и Sinatra - вроде одни из популярных фреймворков. Может ли кто вкратце объяснить (или дать ссылку) плюсы-минусы и область применения каждого?
Задача следующая: обычный блог, возможность регистрироваться и создавать свои блоги (что-то типа Medium, только можно создавать категории типа: "игры", "музыка").

Alexandr
29.10.2017
15:20:38
тут как бы не совсем по раби чат) Но судя по всему что читал в инете - весь смысл существования и единственный плюс ruby - это именно рельсы
все остальное от лукавого. сжечь и предать анафеме

Enjoy the
29.10.2017
15:20:57
Удачная версия рельсов - ето Ларавел