
Rafael
17.10.2017
12:48:58
Хотяяя, хмм

Vladimir
17.10.2017
12:50:10
this убери
Есть какое-либо объяснение почему конкретно в этом случае ненужен был this ?

Rafael
17.10.2017
12:50:53

Google

Rafael
17.10.2017
12:51:03
И так понятно, что все данные берутся от this

Roman
17.10.2017
12:55:54

Vladimir
17.10.2017
12:57:24

Oleksii
17.10.2017
13:05:43
Всем привет,подскажите как добавлять компоненты при использовании cdn версии

Жалгас
17.10.2017
13:09:38
что-то не срабатывает
там в примере, в моем представлении, при нажатии refresh должен срабатывать mounted(), но он не срабатывает, почему?

Alex
17.10.2017
13:12:15
потому что компонент уже примонтирован и надо следить за updated?

Жалгас
17.10.2017
13:13:21
а можно как нибудь сделать force Mount?

Rafael
17.10.2017
13:15:40

Жалгас
17.10.2017
13:16:44
ну чтобы лишний раз не писать в каждом компоненте init() и reset() методы
когда там куча всего непонятного происходит

Oleksii
17.10.2017
13:18:25
Никто не подскажет?

Google

Sergio
17.10.2017
13:18:58
какая разница как ты его подключаешь

Oleksii
17.10.2017
13:19:35
не могу использовать require,подключать *.vue

Sergio
17.10.2017
13:20:14
мне кажется тебе надо пройти на ютуб

Alex
17.10.2017
13:20:43

Жалгас
17.10.2017
13:21:22
ну просто при разработке новых роутов, при mounted() которых должны идти запросы и в зависимости от результата которых должны срабатывать v-if'ы, меняться данные запускаться методы. В общем каждый раз надо учитывать какие-то init() и reset() методы, вещать watch()'еры на разные props свойства
а тут так раз и не паришься, делаешь все как будто в компонент все один раз падает
ну... в теории

Yaroslav
17.10.2017
13:26:05

Oleksii
17.10.2017
13:26:49
require в браузере?
я знаю что require работает на стороне сервера,поэтому и спрашиваю как подключить подругому

Yaroslav
17.10.2017
13:27:15
Я думаю что подучить бы вообше js не мешало бы..

Sergio
17.10.2017
13:27:20
:D

Alex
17.10.2017
13:34:03
И не нужны куча вотчеров на входные параметры

Yaroslav
17.10.2017
13:56:25
Я сейчас стартану волну хейта, но никто с докером под вин не работает?

Victor
17.10.2017
13:59:11

Andrey
17.10.2017
13:59:45
Народ подскажите плз что за штука такая "let"
Встретил её в коде, не пойму для чего

Alex
17.10.2017
14:00:30

Andrey
17.10.2017
14:00:39
а, ок, спасибо)

Google

Yaroslav
17.10.2017
14:00:44
es6 в помощь, это о let

Максон
17.10.2017
14:01:19

aleksey
17.10.2017
14:01:49
Привет, у меня проблема с nuxt. Пытаюсь асинхронно получить data
пытаюсь:
import {getStocks} from '../api/index'
export default {
components: {
Share
},
async data () {
let { data } = await getStocks()
console.log(data, 'data')
return { cardData: data }
}
Вроде все по докам https://ru.nuxtjs.org/guide/async-data
А все равно ругается на: [Vue warn]: data functions should return an object:
}
или даже так:
import {getStocks} from '../api/index'
export default {
components: {
Share
},
data () {
return getStocks()
.then((res) => {
return { cardData: res.data }
})
}

Yaroslav
17.10.2017
14:01:51

reskwer
17.10.2017
14:02:27

Максон
17.10.2017
14:03:17
не совсем понял. я делаю docker-compose up, и потом хоть останавливай сперва контейнер, хоть сразу перезагружай ноут - все равно данные из бд теряются. это у меня с postgres такая шляпа
про монтирование диска я знаю, не помогло

Yaroslav
17.10.2017
14:04:20
Ну до этой шляпы я еще дойду. У меня хот релоад не работает. Хоть ты убейся, уже все ишью перебрал и в чате докера молчат

Victor
17.10.2017
14:05:04

Yaroslav
17.10.2017
14:05:26
там мы о win 10

Максон
17.10.2017
14:05:28
не пробовал и возможно скажу очевидное, но буквально на днях где то видел инструкцию по настройке докера и вью - там надо пробросить порт 8080 или на каком ливрелоад запускается

Alex
17.10.2017
14:05:39
asyncData может быть с асинхронщиной, это метод Nuxt

Максон
17.10.2017
14:08:31

Victor
17.10.2017
14:08:49
не, все норм

Yaroslav
17.10.2017
14:10:57

aleksey
17.10.2017
14:21:56
asyncData может быть с асинхронщиной, это метод Nuxt
понял, спасибо, похоже русские доки уже не актуальны
правда
import axios from 'axios'
import {getStocks} from '../api/index'
export default {
components: {
Share
},
asyncData ({ params }) {
return axios.get('/actions')
.then((res) => {
return { cardData: res.data }
})
}
тоже не срабатывавет

Alex
17.10.2017
14:22:24
Русские доки к Nuxt там пока для версии 0.10, а сейчас уже 1.0-rc11 :)
как я понял в data должно быть свойство cardData у вас, потому что возвращаемый из asyncData объект полностью заменяет data

Google

Alex
17.10.2017
14:23:09
или мержится (эт я хз)

aleksey
17.10.2017
14:23:48
в доках пишут, что мержится

Alex
17.10.2017
14:25:05
эти асинхронные данные только для SSR если что :)
а для обычной работы надо получать по-старинке

Жалгас
17.10.2017
14:25:29

Alex
17.10.2017
14:26:54
ну параметр же меняться должен какой-то

Admin
ERROR: S client not available

Alex
17.10.2017
14:27:43
вам вообще не нужно обновлять компонент, вам нужно лишь при изменении каких-то входных параметров заново получать данные

aleksey
17.10.2017
14:35:14

Жалгас
17.10.2017
14:40:24

Alex
17.10.2017
14:40:36
это и есть путь легче!
делаете нормально, никаких странных велосипедов и костылей не прикручиваете, всё остаётся ясным и понятным
чудеса да и только)

Rafael
17.10.2017
14:52:44

Жалгас
17.10.2017
14:53:06
странная вещь, повесил клик на div, он срабатывает на всем кроме тега < i > с чего бы это могло быть?
.roles(v-else, v-click-outside="closeRoles")
.avatar(
v-for="r in roles",
@click="selectRole(r)",
:class="rolesOpen ? '' : r.active ? '' : 'hidden'"
)
.photo
.img(:style="'background-image: url(/' + (r.name == 'CLIENT' ? photoUrl : r.photoUrl) + ');'")
.first-info
.name {{r.name == 'CLIENT' ? name : r.provider_info.fullname}}
.whois {{r.name == 'CLIENT' ? phone : r.title_ru}}
i.fa.fa-angle-down(v-if="!rolesOpen") // click по родителю не срабатыет

Roman
17.10.2017
14:53:47

Pauline
17.10.2017
14:54:19

Rafael
17.10.2017
14:54:24
у меня так с вью каждый раз, пойму какой-то кусочек сорсов, а потом выяснятеся, что в новой версии дописали еще столько же

Жалгас
17.10.2017
14:55:42

Google

Serj
17.10.2017
14:56:11
Парни, подскажите
const vm = new Vue({
el: pictureUploadElement,
data: {
form: new FileUploadForm({
preview: JSON.parse(settings),
}),
},
как получить $el внутри FileUploadForm
по this там естественно сама FileUploadForm

Rafael
17.10.2017
14:57:02
vm.$el

Roman
17.10.2017
14:57:31
span не помог(
тогда обкладывай все консоль логами и смотри где уже не работает)

Serj
17.10.2017
14:58:37
vm.$el
внутри FileUploadForm нет же этой переменной

Жалгас
17.10.2017
15:00:58
понятно, оказалось директива не дружит с v-if

Rafael
17.10.2017
15:03:15

Serj
17.10.2017
15:03:31

Rafael
17.10.2017
15:04:22
ты можешь инициализировать поле в vue пустым значнием, а уже после создания инстанса присвоить ему значение из вне, напрмиер

Serj
17.10.2017
15:05:59

reskwer
17.10.2017
15:07:05
Почему в NUXT при компеляции nuxt generate появляется второй тег стайл со стилями плагина который перебивает мои стили, как исправить это, как поменять местами