
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

Yaroslav
24.10.2017
13:51:13
и цикл

Ivan
24.10.2017
13:52:34
Держи, друже!
Сам писал.

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

Ivan
24.10.2017
13:53:39
А, я ошибкся.
Ему нужно для клавы.
Там больше дрочева, так как раскладки бывают разные.

Павел
24.10.2017
13:54:07

Ivan
24.10.2017
13:54:36
Ты немного открыл мне глаза.
Ведь кучу всяких полезных вещей с чистым кодом написал.

Yaroslav
24.10.2017
13:55:02

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 + массив с нужными соответствиями

Yaroslav
24.10.2017
14:19:06

Sasha
24.10.2017
14:21:28

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

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'
}
}
}


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
Форма -> запрос -> токен.

Sasha
24.10.2017
16:46:14

Василий
24.10.2017
16:46:46