
Rafael
29.03.2017
09:50:23
А все, вроде начинаю догонять

Boris
29.03.2017
09:51:07
вотчер запускается раньше, чем связное с ним свойство отрендерится в <span>{{text}} </span>
а в вотчере мне нужно подсчитать clientWidth, поэтому пришлось делать это на следующем "тике" vue

Rafael
29.03.2017
09:52:06
Так, ясно, как часто вызывается nextTick?

Google

Boris
29.03.2017
09:52:41
Выполняет функцию callback при следующем цикле обновления DOM. Вызывайте сразу после изменения данных, чтобы работать с обновлённым DOM.
а я пишу строку автодоплнения для поиска, как в гугле типа.

Rafael
29.03.2017
09:54:32
Типо, если нет обновлений данных, то ничего не обновляется, хм, это прикольно

Vadim
29.03.2017
09:59:16
Кто нибудь юзал nuxt?

Ilia
29.03.2017
09:59:32
и @vik_kod

Vadim
29.03.2017
09:59:58
йа
Не подскажешь как подружить с
https://github.com/kazupon/vue-i18n
Никак не могу догнать
Вроде как плагин подключил, а как сообщения подключить не знаю

Ilia
29.03.2017
10:01:36
блин.
я это не использовал еще
надо самому смотреть как это работает

Vadim
29.03.2017
10:05:31
В доках такое подключение
// If using a module system (e.g. via vue-cli), import Vue and VueI18n and then call Vue.use(VueI18n).
// import Vue from 'vue'
// import VueI18n from 'vue-i18n'
//
// Vue.use(VueI18n)
// Ready translated locale messages
const messages = {
en: {
message: {
hello: 'hello world'
}
},
ja: {
message: {
hello: 'こんにちは、世界'
}
}
}
// Create VueI18n instance with options
const i18n = new Vue18n({
locale: 'ja', // set locale
messages, // set locale messages
})
// Create a Vue instanc with `i18n` option
new Vue({ i18n }).$mount('#app')
// Now the app has started!Как это связать с nuxt ваще хз
как передать мою константу i18n

Google

Vadim
29.03.2017
10:06:07
в Vue

Ilia
29.03.2017
10:07:23
import же

Vadim
29.03.2017
10:07:31
то есть

Михаил
29.03.2017
10:07:33
new Vue({ i18n }) ?

Ilia
29.03.2017
10:08:51
это у nuxt вроде вообще отношения не имеет. это одинаково что для SPA что для Nuxt. Меня больше волнует как эта штука будет определять какой язык. Че то пробежался не понял где принимается рещаение какой язык показывать

Vadim
29.03.2017
10:09:42
Я подключал так
import Vue from 'vue'
import VueI18n from 'vue-i18n'
Vue.use(VueI18n)Что сюда дописать?

Nikita
29.03.2017
10:09:53
а не подскажете, чем этот nuxt хорош?

Vadim
29.03.2017
10:10:16
Пока не подскажу, вот ковыряю сижу

Ilia
29.03.2017
10:10:32

Илья
29.03.2017
10:10:34
Самый главный плюс, это SEO продвижение

Nikita
29.03.2017
10:10:55
а то просто щас по диагонали глянул, так похоже просто из модульного Vue собрали all-in-one :)

Ilia
29.03.2017
10:11:43

Vadim
29.03.2017
10:12:06
Понял, спасибо вечером проверю
import { i18n } from 'файл с твоей константой'

Yaroslav
29.03.2017
10:30:48
для тех, кто не подписан:
https://vuejs-tips.github.io/cheatsheet/

Boris
29.03.2017
10:31:53
Спс

DimenSi
29.03.2017
10:47:04
Люди, как делать делегирование событий в vue правильно?
у меня есть компонент в нем есть компоненты card
Я не хочу на каждый кард навешивать @click и ему давать на $emit(), чтоб он послал эвент родителю, но и накинуть сверху @click на компонент не получается.
<ul>
<card v-for="card in cards" @click="clickHandler"></card>
</ul>
так не работает, а внутри карточки делать не хочется.

Google

DimenSi
29.03.2017
10:50:20
я хотел бы на ul накинуть @click
или же все же лучше эмитить через карточку @click ?
или использовать @click.native?
вообще что-то даже интересно, как делегирование делается?

Sergey
29.03.2017
10:55:24
так с click.native должно сработать

DimenSi
29.03.2017
10:58:55
так с click.native сработало
я через него не могу передать что-то с карточки
я просто начал эмитить клик
на карточках

Sergey
29.03.2017
11:09:03
так тебе с родителем только через emit
если я правильно понимаю

Vasiliy
29.03.2017
11:27:10
ребята, хочу менять цвет шапки,
добавил в роутинге meta: {mainPage: true}, и хочу добавлять класс, если не главная страница.
вопрос, где это проверять?

Джон
29.03.2017
11:31:28

Dima
29.03.2017
11:32:05
Вот почему меня тянет на всякую минималистичную фигню. Вот есть Vue с какой-никакой инфраструктурой, отличный, удобный фреймворк. Нафига я сейчас смотрю Moon, которым мало кто пользуется вообще..
Так в нём еще и баги детские
https://github.com/KingPixil/moon/issues/9

Rafael
29.03.2017
11:39:43
во всяком случае там больше контроля над реактивностью

Yaroslav
29.03.2017
11:41:59

Google

Yaroslav
29.03.2017
11:42:42
Разве что искать в тексте ключевые слова и выдавать по ним доку в виде короткого списка

Максим
29.03.2017
11:42:48
Интересно в примере когда вводишь в поле какие-либо знаки добавляется demo надпись
В Edge работает через одно место

Dima
29.03.2017
11:45:46
Ну типа если всё писать самому, все компоненты, весь мир и даже аллаха(ну простите уж) тогда ты явно нагенерируешь больше кода, всё будет неудобно и тд.

Rafael
29.03.2017
11:49:43

Dima
29.03.2017
11:55:00
а.
ну с++ ребята странные ?

Admin
ERROR: S client not available

Gaiaz Iusipov
29.03.2017
11:56:23

Dima
29.03.2017
11:57:44
это Цитирование глупой старой шутки, попрошу не принимать в серьёз, ибо сам не воспринимаю так и отлично отношусь к ребятам из стран ислама. Более того, когда изучал религии, ислам показался мне более "чистой" верой, нежели христианство.

Gaiaz Iusipov
29.03.2017
12:01:36

Vlad
29.03.2017
12:01:42
отсылка к исламу была обязательна?
Ну давайте да, здравомыслящие программисты, оскорбимся за религиозную тему. Мало этого вокруг происходит, надо в программирование втянуть тоже )

Illya
29.03.2017
12:01:47
Коллеги, я считаю что акценты не туда
Давайте свернем тему

Stanislav
29.03.2017
12:01:54
начали за здравие, кончили за упокой)

Dima
29.03.2017
12:02:00
Я помню, воистину не хотел разжигать и поднимать такие темы)

Gaiaz Iusipov
29.03.2017
12:02:27
Никто не оскорбился) тема не разворачивалась

Nightwelf
29.03.2017
12:05:00
народ, подскажите пожалуйста
делаю вот так

Google

Nightwelf
29.03.2017
12:05:07
lbar class="z-depth-1">
<v-btn light default v-for="route in routes" v-bind:data="route" v-bind:key="route.component" @click.native="changeRoute(route.path)">{{route.name}}</v-btn>
</v-toolbar>
<router-view></router-view>
<!-- <v-footer>
<div class="text-xs-right">© 2017</div>
</v-footer> -->
</div>
</template>
<script>
import router from './router/index.js'
export default {
name: 'app',

Dima
29.03.2017
12:05:31
используй ` для форматирования кода.
\```

Nightwelf
29.03.2017
12:05:43
упс....

Dima
29.03.2017
12:05:43
и закрывай этой же ковычкой.
`
а лучше жсфидл, если можешь отделить от проекта или набросать сниппет.

Rafael
29.03.2017
12:06:47

Nightwelf
29.03.2017
12:08:41
\```
test
\```
\```
test
```\
блин
как закрыть?

Rafael
29.03.2017
12:09:25
без них

Nightwelf
29.03.2017
12:09:47
test
<template>
<div>
<v-toolbar class="z-depth-1">
<v-btn light default v-for="route in routes" v-bind:data="route" v-bind:key="route.component" @click.native="changeRoute(route.path)">{{route.name}}</v-btn>
</v-toolbar>
<router-view></router-view>
</div>
</template>
<script>
import router from './router/index.js'
export default {
name: 'app',
components: {
router
},
data: function () {
return {
routes: router.options.routes
}
},
methods: {
changeRoute: function (path) {
if (path === '') {
path = '/'
}
router.push(path)
console.log(path)
}
}
}
</script>
короче не меняетя вьюха
хотя роут меняется
что я не так делаю?

Gaiaz Iusipov
29.03.2017
12:10:50
Наткнулся недавно на репозиторий ребят из Limenius.
И вот что они делают: у них бандл для симфони и они рендерят реакт на сервере... без ноды, на пхп)
https://github.com/Limenius
Вот интересно, по идее и для вью реально такое сделать, так как используется phpexecjs:
https://github.com/nacmartin/phpexecjs

Dima
29.03.2017
12:13:13
В теории можно