@vuejs_ru

Страница 1507 из 3900
Ivan
24.10.2017
12:47:51
То есть к роуту в любом случае будет привязан только один компонент.

Allen
24.10.2017
12:48:13
Мне просто надо чтобы второй компонент в принципе не создавался, пока из второго подверждение не прилетит)

Ivan
24.10.2017
12:48:18
В большинстве случаев подобная логика реализуется через children в роуте.

Или редиректы в beforeRouteEnter

Google
Ivan
24.10.2017
12:49:07
А как там события передаются?

Клики?

Stanislav
24.10.2017
12:56:31
Ivan
24.10.2017
12:56:51
В родительский компонент.

$emit()

Stanislav
24.10.2017
12:56:59
Никак

Ivan
24.10.2017
12:57:08
)))

(((

Stanislav
24.10.2017
12:57:25
Только пропсы, v-if'ы и прочее

Ivan
24.10.2017
12:57:31
Неужели с функциональными никак взаимодействовать нельзя?

Как-то же нужно по ним кликать.

Stanislav
24.10.2017
12:57:43
:)

Google
Stanislav
24.10.2017
12:58:25
Можно прокинуть метод в шаблон через $options, но это пздц костыль

Ivan
24.10.2017
12:58:47


Во как.

Stanislav
24.10.2017
12:59:23
Ну это в рендер функции

С шаблонами это не работает

Ivan
24.10.2017
13:00:09
Так в шаблоны вроде этот контекст запихивается.

Там можно обращаться к props, children, data

И делать что-то вроде @click="data.on.click"

Еще по теме: https://forum.vuejs.org/t/emit-event-from-functional-component-solved/13959/5

DimenSi
24.10.2017
13:05:12
По-моему не для этого придумали функциональные компоненты.

Olga
24.10.2017
13:10:04
помогите советом по router, передаются два параметра через router-link: 1- tenderId, 2 - currentTender, они оба из store, только tenderId - простой getter, а currentTender - getter с параметрами . возвращает объект из массива. Проблема такая, при переходе на path: '/tender/:tenderId , все нормально . но если просто обновить страницу в браузере (ну ту куда прешли по path: '/tender/:tenderId), то параметр currentTender теряется. были попытки в роутрере указывать path: '/tender/:tenderId/:currentTender, в такой случае при обновлении этот объект currentTender - пустой . в роутере указан mode: 'history'. это с этим как то связано, и вообще это фиксить?)) или просто не обновлять страницу)) в общем может кто скажет, хотя бы с чем это мб связано

Yaroslav
24.10.2017
13:11:42
Привет. Есть ли годные курсы по vue для новичков и не для новичков для укревления ? типо соракса только по vue )

Ivan
24.10.2017
13:13:48
Оффициальная документация.

No
24.10.2017
13:17:57
Оффициальная документация.
Люто плюсую. Она осиливается за вечер по-диагонали, а дальше в процессе активно пользоваться

Вью не настолько труден, чтобы пилить по нему курсы отдельные без связки с просто курсами по фронтенду

Sasha
24.10.2017
13:38:02
ребят, есть такая библиотека, которая меняет 'А' на 'F', 'Я' на 'Z', 'Й' на 'Q' и так далее? Типо транслит, только не транслит, а именно чтобы кнопке соответстовало на клаве

Yaroslav
24.10.2017
13:49:53
Ivan
24.10.2017
13:50:16
А я и не спрашивал для кого.

Yaroslav
24.10.2017
13:50:16
Есть люди, которым надо видео курсы.

А я спрашивал про курсы)) про доки я и так знаю

Google
Ivan
24.10.2017
13:52:34
Держи, друже!

Сам писал.

No
24.10.2017
13:53:27
Держи, друже!
оформить в npm-пакет не думал? )) думаю, будет более-менее востребовано

Ivan
24.10.2017
13:53:39
А, я ошибкся.

Ему нужно для клавы.

Там больше дрочева, так как раскладки бывают разные.

Ivan
24.10.2017
13:54:36
оформить в npm-пакет не думал? )) думаю, будет более-менее востребовано
Ни разу ничего не оформлял в npm-пакет, даже не думал об этом.

Ты немного открыл мне глаза.

Ведь кучу всяких полезных вещей с чистым кодом написал.

Yaroslav
24.10.2017
13:55:02
https://www.youtube.com/watch?v=NtlVno8igVQ&list=PL0lO_mIqDDFVVNsIt02JBIdBkjNVHIoum
Точно годные или просто в поиске нашел?))

Stanislav
24.10.2017
13:55:23
>Есть люди, которым надо видео курсы. Обожаю

Павел
24.10.2017
13:55:50
Для самых новичков точно годные

Yaroslav
24.10.2017
13:56:24
Sasha
24.10.2017
14:06:13
мне нужно просто 2 массива с соответствиями русских клавиш анлийским. Мне уже скинули выше.

Обычные 2 массива

и цикл

А, я ошибкся.

Google
Sasha
24.10.2017
14:06:13
Ему нужно для клавы.

по поводу обычного транслита - есть хорошие пакеты translit + translit-russian

но не мой таск

точнее translit + массив с нужными соответствиями

Sasha
24.10.2017
14:21:28
https://jsfiddle.net/space2pacman/95m9254h/
нет больших букв, нет символов

Yaroslav
24.10.2017
14:22:00
Это набросок

Дальше сам))

Sasha
24.10.2017
14:22:29
что сам, ты аутист?

я тебе уже отвтеил

3 раза

Yaroslav
24.10.2017
14:22:39
нет больших букв, нет символов
А это остается на домашнюю работу

скучный ты

reskwer
24.10.2017
14:22:56
подскажите, а я могу сразу с v-model писать в хринилище Vuex

Sasha
24.10.2017
14:22:56
ну хоть не аутист

Yaroslav
24.10.2017
14:23:16
ну хоть не аутист
Не могу подтвердить

Sasha
24.10.2017
14:23:23
ну через computed get set делается

reskwer
24.10.2017
14:23:46
а ты попробуй :D
т.е сначала в компьютед, а потом уже в хранилище ?

Google
Sasha
24.10.2017
14:23:51
ага

computed: { prop: { $get () {}, $set () {}}}

но ты попробуй сначала, может я не прав

если можно, напиши

reskwer
24.10.2017
14:25:09
а если нельзя ?) ?

Sasha
24.10.2017
14:25:22
а если нельзя ?) ?
будем плакать

reskwer
24.10.2017
14:25:31
)))))))))

Anatoly
24.10.2017
14:36:10
Подскажите, пожалуйста, что надо сделать чтобы HMR работал и для стилей? Сейчас работает только для template и script

Yelodia
24.10.2017
14:47:47
включить inline: true для devServer

Anatoly
24.10.2017
14:48:36
Все это включено, вот этот плагин нужен https://github.com/shepherdwind/css-hot-loader ?

Сейчас вот так все выглядит: module.exports = { test: /\.(scss|sass|css)$/i, use: ['css-hot-loader'].concat(ExtractTextPlugin.extract({ fallback: 'style-loader', use: [ { loader: 'css-loader', options: { minimize: env.NODE_ENV === 'production' } }, 'postcss-loader', 'sass-loader' ] })) } module.exports = { test: /.vue$/, loader: 'vue-loader', options: { extractCSS: true, loaders: { js: 'babel-loader', file: 'file-loader', scss: ExtractTextPlugin.extract({ use: 'css-loader!postcss-loader!sass-loader?data=@import "~assets/styles/_settings";', fallback: 'vue-style-loader' }), sass: ExtractTextPlugin.extract({ use: 'css-loader!postcss-loader!sass-loader?indentedSyntax&data=@import "~assets/styles/_settings";', fallback: 'vue-style-loader' }), pug: 'pug-html-loader' } } }

включить inline: true для devServer
если бы было выключено, то для template и script HMR бы не работал, логично?

Yelodia
24.10.2017
14:53:23
у меня без плагина работало через inline, но без ExtractTextPlugin

Anatoly
24.10.2017
14:53:59
А можешь показать конфиг для css лоадер и vue лоадера?

Yelodia
24.10.2017
15:00:06
А нету. Это у меня не vue-шный проект был. А здесь так не прокатит...

Alex
24.10.2017
16:44:57
гайз. подскажите. как организовать создание пользователя на сайте. сайт склепал.

Andrey
24.10.2017
16:45:21
Форма -> запрос -> токен.

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