@vuejs_ru

Страница 312 из 3900
DimenSi
26.03.2017
19:16:03
а еще есть position: sticky

Vladimir
26.03.2017
19:20:04
а еще есть position: sticky
Так просто) Спасибо. Про viewport я уже немного почитал...

Nikita
26.03.2017
19:20:31
хорошее решение, если пофигу на IE и EDGE

DimenSi
26.03.2017
19:20:41
http://caniuse.com/#search=sticky

Google
trilog
26.03.2017
19:20:56
микр лагает

очень сильно

DimenSi
26.03.2017
19:22:07
Насколько я знаю, самый простой способ проверить на viewport, это просто проверять через elem.getBoundingClientRect позицию по отношение к окну.

Vladislav
26.03.2017
19:27:25


DimenSi
26.03.2017
19:32:03
ssh-agent?

Rafael
27.03.2017
04:11:03
Show HN: Codewich – A live-updating TypeScript/CSS/HTML playground (Score: 100+) Link: http://j.mp/2nmu3ok

Show HN: Caster – Screencasts Manager in Elixir, Phoenix and Vue (Score: 102+) Link: http://j.mp/2nnSfHd

Nightwelf
27.03.2017
05:45:57
всем привет! никто не знает как можно поменять значение одного компонента из другого?

Nightwelf
27.03.2017
05:47:00
сейчас попробую погуглить, спасибо

Rafael
27.03.2017
05:47:18
https://ru.vuejs.org/v2/guide/components.html#Динамическое-переключение-компонентов

А, стой

Я не то прочитал, ух лол

Google
Nightwelf
27.03.2017
05:48:09
сейчас почитаю :) спасибо!

Rafael
27.03.2017
05:48:33
В зависимости от того, в каком отношении находятся компоненты, ты можешь использовать шину, эмитить события, использовать посредника в виде vuex, передавать пропсу

https://ru.vuejs.org/v2/guide/components.html#Динамическое-переключение-компонентов
Про это забудь, это не относится к твоему вопросу

Nightwelf
27.03.2017
05:49:46
я просто хочу менять заголовок, шапку странички в зависимости от роута

Rafael
27.03.2017
05:50:24
Либо разные компоненты для разных страничек

Либо можешь в meta сувать что тебе нужно, а в компоненте её читать

А, ещё можешь слоты использовать

Nightwelf
27.03.2017
05:52:15
для разных роутов и так же разные компоненты

Alex
27.03.2017
05:52:29
у Vue появился собственный магазинчик

https://vue.threadless.com/

Rafael
27.03.2017
05:52:44
Вах, круто

Nightwelf
27.03.2017
05:53:15
Alex
27.03.2017
05:53:31
ну монетизироваться видимо пробуют)

но чет футболки сами по виду какие-то не оч)

Rafael
27.03.2017
05:54:24
И 25$ за шт

А исходники есть в открытом доступе?

Alex
27.03.2017
06:32:14
исходники чего

Google
Alex
27.03.2017
06:32:19
футболок?)

Nightwelf
27.03.2017
06:35:14
никто не знает как поправить? [Vue warn]: The "data" option should be a function that returns a per-instance value in component definitions.

data: function(){ return { value: true } },

делаю так, но как тогда установить значение value ?

Aler
27.03.2017
06:38:32
а может ты дальше по коду еще раз data объявил?)

просто выглядит правильно все

Nightwelf
27.03.2017
06:40:11
нет

у меня просто есть набросок js + html и я хочу это все разбить на отдельные компоненты и запаковать webpack , но ни в вебпаке ни во вью я не очень разбираюсь

хочу понять как это сделать правильно

Alex
27.03.2017
06:42:13
делаю так, но как тогда установить значение value ?
потом можно просто this.value = 'что угодно'

Nightwelf
27.03.2017
06:42:30
это я знаю :)

Alex
27.03.2017
06:42:31
а вообще show code :) лучше через пастбин

Nightwelf
27.03.2017
06:43:10
там пока особо нечего показывать ?

Alex
27.03.2017
06:43:48
Ну тогда бы не ругался

Nightwelf
27.03.2017
06:44:34
ладно, буду дальше разбираться

Admin
ERROR: S client not available

Rafael
27.03.2017
08:31:39
https://forum.vuejs.org/t/how-to-extend-single-file-components/1611

вроде оно

Кирилл
27.03.2017
08:33:29
не, там путаница в вопросе

First: this is not called "extending" components. to "extend" a component has a very different meaning112 for Vue

Google
Rafael
27.03.2017
08:34:44
ну там вроде ниже все равно ответ дан, нужно глобально зарегестрировать компоненту через Vue.component(...)

Кирилл
27.03.2017
08:35:48
глобальная регистрация компонента испольузет под капотом Vue.extend

даже если я глобально его зарегистрирую, как его потом в определенный элемент замаунтить и передать шаблон для слота?

Rafael
27.03.2017
08:38:24
глобальная регистрация компонента испольузет под капотом Vue.extend
помоему ты что-то путаешь, как понял по докам, с помощью extend ты наследуешься от базового конструктора, т.е создаешь новый инстанс а с помощью component ты можешь зарегестрировать компоненту в этом инстансе

и если у тебя несколько инстансев vue, то чтобы все инстансы имели доступ к этой компоненте, тебе нужно регистрировать ее во всех инстансах, а не в одной

мне трудно сформулировать идею, но суть в том что: ты создаешь инстанс через extend(), потом регистрируешь в нем все нужные тебе компоненты, а потом ты можешь использовать шаблонные слоты, чтобы отобразить нужную тебе компоненту

вот так

а если вот так? https://ru.vuejs.org/v2/guide/components.html#Локальные-компоненты

Кирилл
27.03.2017
08:47:40
это все понятно, можно сделать компонент локальным и потом в разметке его уже использовать

тут вся проблема в том, что у меня нет доступа к шаблону

есть слайдер, который, при инициализации создает копию первого и последнего слайда для эмулирования бесконечной прокрутки

каждый слайд при этом - компонент vue

на слайдер копирует только ДОМ

поэтому в скопированных слайдах выражения vue уже не обрабатываются

Stanislav
27.03.2017
08:49:40
Кирилл
27.03.2017
08:50:30
это не суть, в данном контректом случае у слайдера через vue меняется бэкграунд картинки

то есть у основных слайдов все нормально отрабатывает, а у скопированных ничего не меняется

не знаю понял ли кто нибудь >_<

Rafael
27.03.2017
08:52:15
ну такое, я правильно понимаю, что копирование - это тупо клонирует кусок реального DOM?

Кирилл
27.03.2017
08:52:50
ну да

Google
Кирилл
27.03.2017
08:53:11
слайдер ничего не знает о том, что слайд это не просто ДОМ, а какой то компонент еще

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