@vuejs_ru

Страница 3479 из 3900
Dmitrii
21.08.2018
10:22:32
Поставь на этот проп вотчер с свойством дип

И при изменении свойства. Копируй его в твои data()

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

и все заработало

Google
Костя
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

помогите :)

я хочу добавить/убрат класс*

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

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
Понял. Может быть тогда стэйт не нужен? Всё равно же надо будет следить за актуальностью стора вручную, так что и реактивность стэйта тут не поможет
зачем следить за актуальностью вручную? делаешь watcher который сам обновляет стор или обновлять стор через сеттер\коммит

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

Метод это косячный, не исправлен

Alex
21.08.2018
10:55:33
угумс
Спасибо)

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

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
Здравствуйте. Как начать цикл со второго элемента? v-for
первый item обязательно должен быть в items?

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
зачем ограничение? а если массив из более 1к элементов?
Ну намёк на то что второй с конца обрежет

Vitalii
21.08.2018
11:41:40
Ну намёк на то что второй с конца обрежет
var animals = ['ant', 'bison', 'camel', 'duck', 'elephant']; console.log(animals.slice(2)); // expected output: Array ["camel", "duck", "elephant"]

Admin
ERROR: S client not available

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

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

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

Максим
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
$('body').append($('.modal').detach())
спасибо. modal-backdrop так же можно вынести ?

Страница 3479 из 3900