@vuejs_ru

Страница 3667 из 3900
DetyaJah
18.09.2018
20:24:41
Всем привет. Помогите с clearInterval methods: { nextSlide: function () { this.currentIndex === this.sliderList.length - 1 ? this.currentIndex = 0 : this.currentIndex += 1; clearInterval(timer) }, prevSlide: function () { this.currentIndex === 0 ? this.currentIndex = this.sliderList.length - 1 : this.currentIndex -= 1; clearInterval(timer) }, startSlider: function () { timer = setInterval(() => { this.nextSlide(); }, 6000) } }, mounted () { this.startSlider(); } Не могу понять, как правильно его обнулять при переключении слайдов

Siarhei
18.09.2018
20:25:22
timer в дату вынеси

и this.timer = setInterav..

DimenSi
18.09.2018
20:26:07
ага, можно даже в дату не выносить просто в this записывать

Google
Т.А
18.09.2018
20:29:02


Ruslan
18.09.2018
20:29:02
в c# тоже просто - поставил visual studio, нажал f5 и все работает. в отличии от java где первую неделю будешь устанавливать всякие серверы, настройки
Я когда выбирал игрался с Razor ASP.NET. не зашло. По уровню не сильно лучше Thymeleaf Java. Лучше на клиенте рендерить. Выбрал Angular.js для шаблонов. Это был 2014 начало.

DimenSi
18.09.2018
20:29:34
больше интервала нет

DetyaJah
18.09.2018
20:29:54
ок пошел перечитывать доку

DimenSi
18.09.2018
20:30:00
какую бля доку

clearInterval?

ты будешь читать, что делает clearInterval?)

Edward
18.09.2018
20:31:43
Ребят, есть список статтей, Я прохожусь по каждоый цыклом и отрисовываю блоки, мне необходимо в каждом блоке написать случайное число в заданном диапазоне, для этого написал метод, но как его на каждой итерации вызвать в нужном месте?

Google
Т.А
18.09.2018
20:32:08


Т.А
18.09.2018
20:32:27
кто-нибудь сталкивался с такой проблемой?

Edward
18.09.2018
20:32:48
?

DimenSi
18.09.2018
20:32:53
DetyaJah
18.09.2018
20:32:58
ты будешь читать, что делает clearInterval?)
я почему то думал, что он сбрасывает время на ноль, и работает дальше просто обнуляет текущий интервал

DimenSi
18.09.2018
20:33:01
какой проблемой, ты уже целый день пишешь о проблемах

Edward
18.09.2018
20:33:06
да
Спасибо

Т.А
18.09.2018
20:33:37
Edward
18.09.2018
20:35:35
Еще такой момент, у меня есть JSON. Он имеет большую вложенность Все нормально работает, кроме одного случая: я хочу получить значение, обращаюсь вот так: place.logo.images[0].name Пишет ошибку ((( Если вывести значение масива - place.logo.images[0], то там хранится JSON с полями "id", "name", "url" В чем может быть проблема?

Siarhei
18.09.2018
20:36:42
какую ошибку пишет?

Edward
18.09.2018
20:37:05
[Vue warn]: Error in render: "TypeError: Cannot read property 'name' of undefined"

Alex
18.09.2018
20:38:03
Edward
18.09.2018
20:38:31
Тоесть, я вывожу place.logo.images[0] Получаю: full_path:"http://localhost/storage/ed76de14-f31b-30e1-a143-13f455b6957d/ea6418d2-6f3c-4f65-a3a6-6a7e60bb87a8/192.jpg" id:1 name:"192" , но если доступаюсь к place.logo.images[0].name то ошибка....

DetyaJah
18.09.2018
20:39:07
Edward
18.09.2018
20:39:38
в момент обращения данных нет
А как такое может быть? Если я вывожу его, и там все есть

Alex
18.09.2018
20:41:11
ты json как получаешь?

Edward
18.09.2018
20:45:10
ты json как получаешь?
fetch('api/places').then(res => res.json()).then(res => { this.places = res.data; console.log(res.data) })

Google
dev
18.09.2018
20:45:11
у тебя рендер идёт до того как появляется жсон

сделай по умолчанию пустоту

либо рендер после жсон

Alex
18.09.2018
20:45:44
не надо ничего рендерить если нет данных

dev
18.09.2018
20:47:01
ещё вариант напиши в родительском блоке vif places.lenght например

в общем vue само написало что не так ) дальше думай как лучше

Edward
18.09.2018
20:47:46
не надо ничего рендерить если нет данных
Я на каждой итерации вывожу {{ place.logo.images[0] }} Тут все норм, оно выводит список свойств и их значений, они там есть

Alex
18.09.2018
20:48:10
а первый тик рендера происходит когда их еще нет

ничего не смущает?

Edward
18.09.2018
20:48:36
не надо ничего рендерить если нет данных
Есть какойто способ дождаться пока точно все данные подгрузятся?

Alex
18.09.2018
20:48:48
v-if на корневой ноде

Alex
18.09.2018
20:48:51
где данные выводишь

Edward
18.09.2018
20:49:12
ничего не смущает?
Я инициализирую данные при created, это все равно не то?

Alex
18.09.2018
20:49:44
в 12 ночи мне уже не хочется обьяснять это все(

это же блин просто логика

не какие то особенности фреймворка

Adel
18.09.2018
20:50:59
Я инициализирую данные при created, это все равно не то?
Про асинхронный код почитать надо тебе внимательно.

Edward
18.09.2018
20:51:15
v-if на корневой ноде
Помогло, спасибо большое

Alex
18.09.2018
20:51:26
да не надо тут читать ничего

Google
Alex
18.09.2018
20:51:29
это тупо логика

Edward
18.09.2018
20:51:31
Alex
18.09.2018
20:51:39
если данных нет - нечего рендерить

Admin
ERROR: S client not available

Alex
18.09.2018
20:52:03
и идет вложенное обращение к обьекту - которого еще не существует

Костя
18.09.2018
21:13:30
Подскажите как лучше

Есть компонент большой.. в него ставлю объект в пропс.. потом обновляю пропс.... Но бывает такое, что этого объекта для пропса у меня нет...

Как норм тут поступить, чтобы не было ошибок в консоли и без тестовых данных (дефолтных в компоненте)

Kirill "Loskir" ?¹³
18.09.2018
21:16:50
:prop="smth || 'дефолтный проп'"

Костя
18.09.2018
21:20:17
ну это понятно

по другому наверное никак

лучше тогда я внутри компонента сделаю testData и передам в props

ну или при инициализации default: () => {},

Kirill "Loskir" ?¹³
18.09.2018
21:29:55
лучше тогда я внутри компонента сделаю testData и передам в props
Сделай просто v-if на корневой элемент, чтобы не рендерился без пропсов

Т.А
18.09.2018
21:46:25


не подскажете?

Alexey
18.09.2018
21:47:39
- сгкк + зкум

- curr + prev

Т.А
18.09.2018
21:52:55


Google
Т.А
18.09.2018
21:55:49


Kirill "Loskir" ?¹³
18.09.2018
22:00:00
Неа -curr + prev

Или просто prev - curr

Т.А
18.09.2018
22:05:48
Aleksandr
18.09.2018
22:06:29


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

нужно что бы показывало sign In если не авторизирован и скрывало пункт из меню. но при клике на любой из пунктов все сбивается…и ненужное появляется

это в nuxt

Костя
18.09.2018
22:08:14
вопрос... почему анимация не хочет работать

<transition name="slide-next" mode="out-in"> ... стили и код такой же как в другом проекте - в том все ок) не могу разницу заметить уже ...

Костя
18.09.2018
22:11:22
if да внутри transition

v-if

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