@vuejs_ru

Страница 3744 из 3900
Максим
03.10.2018
08:34:38
$root — плохая практика, как и $parent
шину использовать - хорошая?

Alex
03.10.2018
08:34:59
Ради чего, на один уровень вверх событие отправить? Нет

Кирилл
03.10.2018
08:35:08
Спасибо, но да, хотелось бы напрямуб без root b прочего....

Я как-то делал, но получилось заработало рандомно и сейчас уже и не вспомню )

Google
Roman
03.10.2018
08:41:06
Привет всем! Пишу на вью, у меня анимация при прокрутке страницы. Есть такой баг, что если перезагрузить страницу, когда она прокручена до упора до самого низа, то, при листании вверх, анимация в хедере оказывается уже выполенной. Я вывел в консоль координаты этого хедера, и там, как ни странно, в этом случае они выводятся дважды http://joxi.ru/1A5PG3ncnpen82, то есть ощущение, будто страница загружается на долю секунды сверху, а потом мнгновенно перелистываются вниз. Первые координаты именно такие, как при загрузке страницы, прокрученной в самый верх. Что странно, такое происходит только на главной странице, на другой все нормально. Подскажите, в чем может быть дело, как с этим можно побороться?

Максим
03.10.2018
08:42:28
Ради чего, на один уровень вверх событие отправить? Нет
а между параллельными компонентами как лучше события пробрасывать? Например, у меня есть v-tabs, в котором каждый таб - отдельный компонент с формами. и надо при checked чекбокса в соседние компоненты событие отправить

Alex
03.10.2018
08:44:22
А что между параллельными компонентами нужно пробрасывать, в чем смысл тогда компонентов

Максим
03.10.2018
08:45:30
А что между параллельными компонентами нужно пробрасывать, в чем смысл тогда компонентов
например, только на одной форме чекбокс может быть активным. При выборе чекбокса на других компонентах он должен стать false (например, каждый компонент - карточка контактов, и только одна карточка может быть дефолтной)

Alex
03.10.2018
08:46:03
Событие наверх выкидывать и обратно по остальным компонентам входным параметром — так и определять что активно

Pavel
03.10.2018
08:58:57
спасибо, буду пробовать
можешь с помощью vuex

Vlad
03.10.2018
09:44:05
Слишком пестро

Sergey
03.10.2018
09:49:26
Есть ли какой механизм, использваония миксина в миксине ? ? т.е. наследование в миксинах ?

Anton
03.10.2018
09:49:33
это с офф магазина вроде?

Sergey
03.10.2018
09:49:45
или просто как объекты смержить ?

Google
Yura
03.10.2018
09:54:07
Друзья, кто работал с flickity/slick слайдерами в vue? Есть какая-то свистоперделка для добавления класса previous или next слайду? Мне нужно добавить класс чтобы слайд, который уже прошел, имел opacity: 0.

Ilia
03.10.2018
09:56:24
старая лучше

Yura
03.10.2018
10:13:52
А разве у текущего слайда нет класса current или active?
Мне нужен не текущий, а который уже прошел. Когда перелистываешь слайды, чтобы он с активного переходил в, например, .is-previous { opacity: 0; }

Vitaliy
03.10.2018
10:15:44
откуда ошибка

Uncaught TypeError: this.resource.getData is not a function at VueComponent.fetchData (eval at 43 (0.9e9484a….hot-update.js:7), <anonymous>:68:21)

Vitaliy
03.10.2018
10:16:00
fetchData () { /*this.$http.get('data.json') .then(function (response) { return response.json(); }) .then(function (data) { const resultArray = []; for (let key in data) { resultArray.push(data[key]); } this.users = resultArray; }) }*/ this.resource.getData({node: this.node}) .then(function (response) { return response.json(); }) .then(function (data) { const resultArray = []; for (let key in data) { resultArray.push(data[key]); } this.users = resultArray; }) }, created() { const customActions = { saveAlt: {method: 'POST', url: 'alt.json'}, getData: {method: 'GET'} }; this.resource = this.$resource('${node}.json', {}, customActions); }

Roma
03.10.2018
10:17:39
Ага
если использовать ивент, к примеру beforeChange

Roma
03.10.2018
10:19:34
Yura
03.10.2018
10:20:39
А мне надо только после того, как они были активные



Это типо коллбек на следующий слайд? Через него просто класс добавить?

Alex
03.10.2018
10:25:34
Селектор css .slide.active ~ .slide

Все последующие после эллемента будут иметь стиль но не предидущие

Google
d
03.10.2018
10:36:21
У текущего слайда класс куррент вроде

Добавь сам классы предыдущим элементам и следующим, отталкиваясь от этого

Yura
03.10.2018
10:37:18
Добавь сам классы предыдущим элементам и следующим, отталкиваясь от этого
В этом и вопрос, как это сделать. У меня в хтмл нет ни следующего, ни предыдущего.

Yura
03.10.2018
10:37:44
d
03.10.2018
10:37:49
Блин, ну текущий то есть?

Yura
03.10.2018
10:37:50
<flickity ref="flickity" :options="flickityOptions"> <div class="carousel-cell" v-for="testimonial in testimonials"> <svg class="quotes" width="49px" height="40px" viewBox="0 0 49 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <defs></defs> <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="Desktop-HD" transform="translate(-940.000000, -2997.000000)" fill="#1FDB84"> <g id="Testimonials" transform="translate(147.000000, 2657.000000)"> <g id="Group-4" transform="translate(743.000000, 260.000000)"> <g id="Group-6" transform="translate(50.000000, 80.000000)"> <polygon id="Rectangle-7-Copy-2" points="0 0 18 0 18 18.9473684 0 40"></polygon> <polygon id="Rectangle-7-Copy-3" points="31 0 49 0 49 18.9473684 31 40"></polygon> </g> </g> </g> </g> </g> </svg> <p class="carousel-cell-lead">{{testimonial.lead}}</p> <p class="carousel-cell-signature">{{testimonial.name}} / {{testimonial.company}}</p> </div> </flickity>

d
03.10.2018
10:38:13
Ну, добавь всем кроме текущего классы

Бефорченж

Жсом

Yura
03.10.2018
10:40:19
Бефорченж
Это прям в компоненте делать или в файлах фликити?

d
03.10.2018
10:44:53
В конфигурации слайдера мне кажется

Как в доке написано

Vue-slick

Там есть примеры

Yura
03.10.2018
10:55:13
Я с flickity пробую, не получается нифига



Dmitrij
03.10.2018
10:59:33
Господа, кто нибудь сталкивался с такой проблемой роутинга? Использую вьюроутер, делаю все по документации, т.е по сути в main.js указываю пути, и к каким компонентам. в index.html прописал роутер (и роут на кнопки), но проблема что в url меняется путь, но с отображением беда, может я что-то упустил?

Google
Dmitrij
03.10.2018
11:01:44
В дебаге в $route знаение меняется при нажатии на кнопки

Vitalii
03.10.2018
11:16:02
В дебаге в $route знаение меняется при нажатии на кнопки
компоненты привязаны к роутам? какое событие идет на кнопках? код в студию

Aleksandr
03.10.2018
11:23:51
подскажите как переписать с жиквери вот такой цикл

$('.percent').each(function(i,elem) { if($(elem).prop("checked")){ x += base * (parseFloat($(elem).val() / 100));

Boris
03.10.2018
11:26:48
Друзья, кто работал с flickity/slick слайдерами в vue? Есть какая-то свистоперделка для добавления класса previous или next слайду? Мне нужно добавить класс чтобы слайд, который уже прошел, имел opacity: 0.
Добрый день. Есть js-библиотека swiper: http://idangero.us/swiper/ Там есть возможность работы с предыдущими-следующими слайдами (есть нужные классы).

Admin
ERROR: S client not available

Andrew
03.10.2018
11:31:51
Как решить такую проблему: на определенной странице, подгружается объект, таким способом mounted () { this.getAccount() }, Но на долю секунды отображается страница, на которой нет никаких данных, async/await для mounted не помогает

Nikita
03.10.2018
11:32:23
Отображать заглушку или лоадинг

Vladimir
03.10.2018
11:32:45
V-if поставь
Чтобы отобразилось только когда данные получишь

Vladimir
03.10.2018
11:33:36
можно пример?
Пример того как v-if использовать?

Andrew
03.10.2018
11:33:55
Пример того как v-if использовать?
нет, для моего случая пример

Nurmuhammad
03.10.2018
11:38:14
привет всем !!! я только изучаю Vue так вот есть одна простая проблема никак не могу понят. Почему фильтер не работает





Alex
03.10.2018
11:38:53
Так а сама реализация фильтра где

Nurmuhammad
03.10.2018
11:40:15
а она так не работает ? просто я смотю видео уроки там таки используют

Google
Nurmuhammad
03.10.2018
11:42:20
ну так можно и на js писать зачем тогда Vue фильтер в чем ее особенности ?

Alex
03.10.2018
11:42:51
инструмент как удобно объявлять эти преобразования

Roma
03.10.2018
11:42:56
ну так можно и на js писать зачем тогда Vue фильтер в чем ее особенности ?
сахар, там можно несколько фильтров подряд применить

Alex
03.10.2018
11:43:02
все так и так на жс

Andrew
03.10.2018
11:43:28
V-if поставь
можно было просто mounted на created заменить

Al
03.10.2018
11:46:06
Всем привет! В родительском компоненте импортирую дочерний компонент: import SomeActions from './SomeActions' и подключаю: window.Vue.component('some-actions', SomeActions) я могу как то в момент подключения прописать пропсы? что то типа: `window.Vue.component('some-actions', { props: ['someprops'], template: SomeActions })`

Al
03.10.2018
11:48:18
Да. Только это будут не пропсы, а опции компонента. Если он их поддерживает конечно.
а каким образом при таком синтаксисе можно передать данные из родительского компонента в дочерний опции?

и к примеру template: SomeActions как правильно подключить?

Леха
03.10.2018
11:53:18
Стоп! Я неверно понял вопрос )) Вы не компонент подключаете, а декларируете новый. Тогда да, синтаксис верный: window.Vue.component('some-actions', { props: ['prop'], template: '#element' })

Или что вам надо сделать?

Al
03.10.2018
11:54:10
а сам то компонент не поключен

как тут window.Vue.component('some-actions', SomeActions)

Леха
03.10.2018
11:55:02
https://ru.vuejs.org/v2/guide/components.html Сравните с тем, что вы пишете, и задайте вопрос снова.

Al
03.10.2018
11:55:06
мне нужно при подключении SomeActions в родительском компоненте, передать в дочерний SomeActions некоторые свойства

Леха
03.10.2018
11:55:39
Почему Vue.component у вас, а не Vue.use?

Al
03.10.2018
11:56:07
там в примерах везде строкой компонент передается, типа template: '<button v-on:click="cou

Леха
03.10.2018
11:56:45
Vue.use у меня ниже
Ну а я догадаться должен? Делайте демку в песочнице, иначе это надолго.

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