
Andrey
20.05.2018
11:55:20
Но реализация у вью куда лучше.

Olena
20.05.2018
11:55:53
Я пытаюсь прикинуть, сколько надо будет времени, чтоыб вникнуть

Alexandr
20.05.2018
11:59:34
помнится было какое-то css свойство, которое при растягивании тега img (или дива и бэкграундом-изображением) пиксилизировало изобдражение. или: как сделать так, чтобы изображение 6x6px при растяжении до 240x240 не смазывалось

Google

DimenSi
20.05.2018
12:00:34
https://developer.mozilla.org/en-US/docs/Web/CSS/image-rendering

Илья
20.05.2018
12:00:56
https://css-tricks.com/almanac/properties/i/image-rendering/

Alexandr
20.05.2018
12:02:29
спасибо

Dmitrij
20.05.2018
13:57:25
Привет!
Подскажите плиз по следующей ситуации:
Как правильно во Vue сделать редирект?
У нас есть страница c урлом /post/:id и мы запрашиваем пост по несуществующему id. Как внутри комопнента правильно сделать редирект в случае если post по такому id не найден?

Stanislav
20.05.2018
14:01:08

Poh
20.05.2018
14:02:25
коллеги, подскажите, у меня на форме 2 компонента, которые представляют из себя input обернутый в div
никак не могу догнать, как мне в компонент отправить функцию focus? тем самым активизировать его из парента?

Dmitrij
20.05.2018
14:05:42
@c01nd01r это понятно, у меня просто в компоненте есть computed значение post, который запрашивает его от AПИ, и непонятно как разделить значение когда поста в принципе нет, а когда пост временно пустой из за того, что запрос к апи асинхронный и будет когда апи вернет ответ

Andy
20.05.2018
14:29:49

Roman
20.05.2018
14:30:41

Rafael
20.05.2018
14:32:32
Приведите пример нужности асинхронных ко пьютед функций
Мне рили интересно

Roman
20.05.2018
14:32:50
В компьютед делать запросы так-то та еще идея.. ненужная

Rafael
20.05.2018
14:33:48

Google

Rafael
20.05.2018
14:34:03
Но чёт больше других преимуществ и не видно

Roman
20.05.2018
14:34:15

Rafael
20.05.2018
14:34:31


Dmitrij
20.05.2018
14:35:42
код компонента
<template>
<div class='card-page'>
<div v-if='card' class='card-page__content'>
<div class='card-page__number'>Номер карточки: {{ card.id }}</div>
<div class='card-page__title'>{{ card.title }}</div>
<div class='card-page__description'>{{ card.description }}</div>
<div class='card-page__text'>{{ card.text }}</div>
<img :src='card.image_url' class='card-page__image' />
<router-link :to="{ name: 'home' }" class='card-page__link-back'>На главную</router-link>
</div>
<Jumper v-if='!card'></Jumper>
</div>
</template>
<script>
import { mapActions, mapGetters } from 'vuex'
import { Jumper } from 'vue-loading-spinner'
export default {
components: { Jumper },
computed: {
...mapGetters([
'cards'
]),
card() {
const cardId = parseInt(this.$route.params.id)
return this.cards.find(c => c.id == cardId)
}
},
methods: {
...mapActions([
'getCards'
])
},
created() {
if (!this.cards.length) {
this.getCards()
}
}
}
</script>
@Fl0pZz @zilberstein


Axrorxo'ja
20.05.2018
14:38:42
Привет всем я новичок на vuejs, кто может объяснить
store.dispatch('GetUserInfo').then(res => {
const roles = res.data.roles // note: roles must be a array! such as: ['editor','develop']
store.dispatch('GenerateRoutes', { roles }).then(() => {
router.addRoutes(store.getters.addRouters)
next({ ...to, replace: true })
})
})
что здесь означает это
store.dispatch('GenerateRoutes', { roles }).
вызывает функцию GenerateRoutes и даёт параметр roles как биндинг

Rafael
20.05.2018
14:39:05


Dmitrij
20.05.2018
14:41:30
@Fl0pZz это код компонента, для которого спраишивал как реализовать редирект если поста по входящему id'ку в принципе не существует

Rafael
20.05.2018
14:42:08

Dmitrij
20.05.2018
14:43:02
@Fl0pZz тогда сорян

Fedor
20.05.2018
14:55:32
Пытаюсь реализовать post запрос к php файлу, но появились ошибки. Как можно их исправить?

Vlad
20.05.2018
14:59:32
Контекст теряется может
Дебаггер поставь внутрь
Глянь

Rafael
20.05.2018
15:00:00
какой контекст? там испорт вью ресурса идет
импортнуть - импортнул, а дальше что?

Vlad
20.05.2018
15:01:13
Ладно . Я хз что за вью ресурс ))

Google

Rafael
20.05.2018
15:01:36
vue-resource - аналог axios
я хз, зачем его использовать, но ладно

freekzy
20.05.2018
15:05:24

Rafael
20.05.2018
15:06:01
Его выкинули из официального репозитория vue
Хз, кто его сейчас поддерживает

freekzy
20.05.2018
15:06:55

Михаил
20.05.2018
15:07:17
https://medium.com/devschacht/используем-axios-вместе-с-vue-js-3bc45464c460

Rafael
20.05.2018
15:07:23

Михаил
20.05.2018
15:07:45
Начиная с версии 2.0 разработчики vue.js посчитали наличие встроенного http модуля избыточным, и теперь считается хорошим тоном использовать сторонние решения.

Rafael
20.05.2018
15:08:03
Retiring vue-resource – The Vue Point – Medium
https://medium.com/the-vue-point/retiring-vue-resource-871a82880af4

iFynk
20.05.2018
15:08:26
Всем привет. Только начал работать с vue. Наткнулся на такую проблему. Связка vue + typescript из официального cli. Использую элемент <component>. Мне нужно менять по событию текущий компонент. Но почему-то не срабатывает, если сменить значение по setTimeout. В чем причина? То есть в я указываю, что нужно поменять название текущего компонента через 10 сек.

freekzy
20.05.2018
15:08:26


iFynk
20.05.2018
15:09:54
Код простой
<template>
<div class="ui-block">
<component v-bind:is="currentStateComponent"></component>
<button @click="change"></button>
</div>
</template>
<script lang="ts">
import { Component, Prop, Vue } from 'vue-property-decorator';
import PaymentStateCreate from './PaymentStateCreate.vue';
import PaymentStateNew from './PaymentStateNew.vue';
@Component({
components: {
'state-create': PaymentStateCreate,
'state-new': PaymentStateNew,
}
})
export default class PaymentWrapper extends Vue {
private currentState = 'create';
constructor() {
super();
setTimeout(() => {
this.currentState = 'new';
console.log('new');
}, 10000);
}
get currentStateComponent() {
return 'state-' + this.currentState;
}
change() {
this.currentState = 'new';
}
}
</script>
Причем, если вызвать изменение текущего компонента через click, то все работает. А смысл в том, что мне нужно отобразить нужный компонент по результатам запроса на сервер.
Никто не подскажет?


Zikoi5
20.05.2018
15:39:36
помоему каждому компоненту нужна указать :key

Vasiliy
20.05.2018
17:08:17
Господа, помогите пожалуйста, в роутере прописываю чилда к динамичскому маршруту и пытаюсь вызвать его так
this.$router.push({ name: 'UserName', params: { username: socket.authToken.name }, children: [{ name: 'userSettings' }] })
чувствую что это делается иначе, но как не вкурю

Axrorxo'ja
20.05.2018
17:14:48

Vasiliy
20.05.2018
17:17:18

Google

Vasiliy
20.05.2018
17:18:11
экшен делает чего-то и скорее всего вызывает мутацию, или другой экшен

Admin
ERROR: S client not available

Axrorxo'ja
20.05.2018
17:19:06
спасиба ??

Vasiliy
20.05.2018
17:21:01
Господа помогите с роутером пожалуйста

Andrey
20.05.2018
18:18:25

Alex
20.05.2018
18:24:10

Nerzh
20.05.2018
18:27:39
скажите, а в css можно задать чтобы ширина была равна 100% от высоты родителя ?

Yan
20.05.2018
18:32:45
Почему меня никто не предупредил чо за тема мутная с плагинами в nuxt
Сам себе плагин написал не могу заюзать вот клещ
Хых

Vlad
20.05.2018
18:52:51

Andrey
20.05.2018
18:54:28

Vlad
20.05.2018
18:55:54
либо я тупой.
но магия вью боком встает с TS

Глеб
20.05.2018
19:00:52

Fedor
20.05.2018
19:02:13
С помощью vue-resource пытаюсь отправить данные из формы в data.json. Но появляется ошибка, что этот data.json не найден. Но это не так. Он должен быть доступен. В чём может быть проблема?
Путь, вроде, верно прописал

Anton
20.05.2018
19:16:52
а есть тут кто в вёрстке шарит, или это в css чат идти надо?

Fedor
20.05.2018
19:17:58

Google

Depth Of Field
20.05.2018
19:32:33
Не могу понять как работает v-model.trim по моему он вообще не работает

Andrey
20.05.2018
19:37:09

Depth Of Field
20.05.2018
19:38:02
Я не ставил lazy, только trim

Arsen
20.05.2018
19:40:20
Может, из-за отсутствия lazy?

Michael
20.05.2018
19:48:39
У ноды типа оф подержка андроида завелась. Прикольно.

Bohdan
20.05.2018
19:52:04

Michael
20.05.2018
19:52:29
а теперь бед него типа как-то можно