
Dmitrii
21.08.2018
10:22:32
Поставь на этот проп вотчер с свойством дип
И при изменении свойства. Копируй его в твои data()

Костя
21.08.2018
10:22:50
и запускал метод init() свой внутри компонента, ну и какие надо поля почистил предварительно
и все заработало

Google

Rustam
21.08.2018
10:26:00

Костя
21.08.2018
10:26:38
если часть массива изменяется а не весь объект то deep
если бы дело было внутри компонента с массивом к примеру, который рендерился в цикле и должен был перерендериваться при изменении поля объекта из массива
то надо было бы массив записывать через set
https://vuejs.org/v2/api/

Rustam
21.08.2018
10:30:48
watch: {
variants(){
this.selected.length = 0
}
}
вот так сделал
вроде работает

Костя
21.08.2018
10:31:52
получается вне компонента ты передаешь первый объект а потом второй к примеру?

Rustam
21.08.2018
10:31:58
но теперь другое сломалось))))
есть обект, внутри него массив, я передаю как раз ссылку на массив

Google

Rysakov
21.08.2018
10:39:51
Еще раз добрый день!
смотрю https://ru.vuejs.org/v2/guide/class-and-style.html
и проблема возникла, компонент
Vue.component('softphone-login', {
template: '#login-template',
data: {
isActive: true,
},
methods: {
run: () => {
this.isActive = !this.isActive;
}
}
})
и шаблон
<span class="nav-icons" id="sip-btn-login" status="out" title="Войти" @click="run" :class="{disabled: isActive}">
и консоль ругается, что не находит isActive
помогите :)
я хочу добавить/убрат класс*

Rustam
21.08.2018
10:41:40

voix
21.08.2018
10:42:23
Должна, но это не должно влиять на видимость.

Rysakov
21.08.2018
10:43:26

voix
21.08.2018
10:43:45
Чего спасибо-то. Это не поможет. На что у тебя ругается?

Rysakov
21.08.2018
10:43:53
не, прошло
я объект возвращаю
да, все ок)

Alex
21.08.2018
10:48:24
Где хранить корзину, в локалсторадж или в стэйте?

Denis
21.08.2018
10:49:21
в стейте и дублировать в сторе

Alex
21.08.2018
10:50:03

Denis
21.08.2018
10:50:24
ну чтобы после перезагрузки страницы ты мог восстановить стейт из стора

Alex
21.08.2018
10:50:53
Почитайте про методы на странице апи, особенно предупреждение. Если все равно непонятно, то ещё и про стрелочные функции

Alex
21.08.2018
10:51:40

『Ark』∞
21.08.2018
10:51:42
Странно, что он говорит, что у него все ок
Контекст же вообще в жопе

Denis
21.08.2018
10:53:13

Google

Rysakov
21.08.2018
10:54:24
Нее, понятно, что там косяк, свойство подтягивается из дата
Метод это косячный, не исправлен

Alex
21.08.2018
10:54:55

Denis
21.08.2018
10:55:15

Alex
21.08.2018
10:55:33

V
21.08.2018
11:32:28
День добрый товарищи. Подскажите пожалуйста. Есть два метода, один выводит из базы данных информацию, а другой добавляет в базу данных информацию. Как сделать что бы при добавлении информации она сразу же появлялась ( в моём случае в таблице ) без ручного обновления страницы с таблицей ?
Информация добавляется через модальное окно

Yan
21.08.2018
11:33:59
Тот объект который кидаешь на бек, пуш его в таблицу

Alex
21.08.2018
11:36:55

V
21.08.2018
11:38:02

Farid
21.08.2018
11:38:03
Здравствуйте. Как начать цикл со второго элемента? v-for

V
21.08.2018
11:38:14

Yan
21.08.2018
11:38:26
Там массив объектов ж скорее всего

V
21.08.2018
11:38:37

Yan
21.08.2018
11:38:44

Vitalii
21.08.2018
11:39:12

Farid
21.08.2018
11:39:28

Yan
21.08.2018
11:40:30
v-for=item in items.slice(2,999)

Vitalii
21.08.2018
11:40:38
просто .slice(2)

Google

Yan
21.08.2018
11:41:01

Vitalii
21.08.2018
11:41:04
зачем ограничение? а если массив из более 1к элементов?

Yan
21.08.2018
11:41:22

Vitalii
21.08.2018
11:41:40

Admin
ERROR: S client not available

Yan
21.08.2018
11:42:06

Vitalii
21.08.2018
11:42:08
тогда .slice(1)

Yan
21.08.2018
11:42:17

Farid
21.08.2018
11:43:16
А для объектов?

Vitalii
21.08.2018
11:43:39
И чо
.slice(2, 999) - извлечет из массива элементы со 2 по 999 индекс

Yan
21.08.2018
11:44:02

Vitalii
21.08.2018
11:44:21

Yan
21.08.2018
11:44:41
Никто тебя не трогал

Vitalii
21.08.2018
11:47:04

Farid
21.08.2018
11:48:35
Были объекты в объекте.

Dmitry
21.08.2018
12:06:35
сорри за повтор
а покритикуйте стор
https://pastebin.com/F4xmKUEk
и допустимо ли делать снаружи
store.commit("appState/setConnected", true);
вместо
console.log("connect", socket.connected);
если всё синхронно?
и можно ли это делать менее многословно?
может декораторы какие есть?
или это необходимое зло?
(меня, кстати, немного удивлеяет вызов экшнов стора через this.$store — оно же строковое и совершенно не типизированное ( )

Google

Yan
21.08.2018
12:14:02
Используй mapActions
Как декоратор вне стора
Проксирует экшны в методы

Dmitry
21.08.2018
12:18:18
допустим экшны магическим образом появились.
а геттеры тоже руками писать?
и мутации

Yan
21.08.2018
12:18:40

Alex
21.08.2018
12:20:28
Как вынести модалку к тегу боди из внутреннего компонента ?

Dmitry
21.08.2018
12:21:49
так подожди, mapGetters вытащит геттеры из стора в контекст компонента
но в сторе-то их всё равно нужно писать руками

Alex
21.08.2018
12:23:32

Максим
21.08.2018
12:24:35
подскажите пожалуйста, что означает: !: в Vue?
checked!: boolean

Dmitry
21.08.2018
12:25:26
это не vue, а ts
емнис «будет инициализирован позже»

Максим
21.08.2018
12:26:18
а… спасиб

Alex
21.08.2018
12:27:01