169 похожих чатов

Всем привет! Достаю данные из стора ...mapState({ incomingCalls: (state)

=> state.incomingCalls.incomingCalls
}),

Вывожу на странице {{incomingCalls}}

Далее есть метод, который изменяет массив и перезаписывает state.
По итогу данные на странице меняются. Хотя в state через chrome вижу, что данные новые там уже
В чем проблема?

34 ответов

10 просмотров

> Далее есть метод, который изменяет массив и перезаписывает state. показывай

Maks Moskalik
screenshot

показывай всё, тут даже не понятно что это

Maks-Moskalik Автор вопроса
Vladimir Voytenko ️
показывай всё, тут даже не понятно что это

Да там нечего показывать. Я по клику на элемент просто ставлю в тот массив по индексу checked = true и всё. И вызываю мутацию на изменения. Данные в сторе меняются, а на странице нет

Maks Moskalik
screenshot Да там нечего показывать. Я по клику на элемент пр...

ну значит ответ такой: у тебя что-то не работает.

Maks-Moskalik Автор вопроса
Дима dadev1307
а checked реактивное ?

Его изначально там нет в массиве я только по клику на элемент добавляю для текущего (по индексу)

Maks Moskalik
screenshot Да там нечего показывать. Я по клику на элемент пр...

А ты попробуй сначала создать объект пустой, а потом добавить в него поле. this.incomingList[index] = {} this.incomingList[index].checked = true

Maks-Moskalik Автор вопроса
Георгий
А ты попробуй сначала создать объект пустой, а пот...

this.incomingList[index] там уже есть данные типа id, name я добавлю checked устанавливаю ему значение. Вызываю мутацию. Данные во vuex поменялись (через расширение в хроме вижу), а на странице нет. как-будто computed: {...mapState} не сработал

Maks Moskalik
this.incomingList[index] там уже есть данные тип...

Тогда как тебе выше сказали тебе надо добавить реактивность через this.$set. Я думал у тебя по индексу ничего нет))

Maks-Moskalik Автор вопроса
Георгий
Тогда как тебе выше сказали тебе надо добавить реа...

так этот массив храниться в сторе Как я к нему применю this.$set

Maks Moskalik
так этот массив храниться в сторе Как я к нему при...

Так ты где меняешь в сторе? Или в компоненте?

Maks-Moskalik Автор вопроса
Георгий
Так ты где меняешь в сторе? Или в компоненте?

Ну как сказать... Новые данные создаются в компоненте, но меняются они же в сторе. Я туда в мутацию передаю новые данные

Maks Moskalik
Ну как сказать... Новые данные создаются в компоне...

Ну вообще если ты хочешь менять данные в сторе внутри компонента, то ты неправильно делаешь. Тебе нужно создать метод который будет принимать данные из компонента, внутри мутации ты будешь менять данные в state.

Maks-Moskalik Автор вопроса
Георгий
Ну вообще если ты хочешь менять данные в сторе вну...

Вот мутация, которая принимает новый массив данных Они записываются в sate

Maks-Moskalik Автор вопроса
Maks Moskalik
это из компонента

Ахахаха ты сам путаешься))

Maks Moskalik
это из компонента

яж говорю, покажи весь код

Maks-Moskalik Автор вопроса
Vladimir Voytenko ️
яж говорю, покажи весь код

Вот всё что там происходит

Maks Moskalik
Вот всё что там происходит

а названия файлов, а номера строк?

Maks-Moskalik Автор вопроса
Vladimir Voytenko ️
а названия файлов, а номера строк?

Тут и так только самое важное, а вы просите то, что к делу ну реально не относится

Maks Moskalik
Тут и так только самое важное, а вы просите то, чт...

ну значит тут никто не поможет. как человек должен понимать ГДЕ ЭТО НАПИСАНО и как должен указать на какой строке ошибка?

Maks Moskalik
screenshot

this внутри метода не может ссылаться на стор)) Читайте документацию)) this.SET_INCOMING_CALL это что вообще такое?

Maks Moskalik
screenshot

Вот здесь есть

Maks-Moskalik Автор вопроса
Maks Moskalik
screenshot Видишь?)

А ой не увидел mapMutations)) Сорян))

Maks Moskalik
screenshot Видишь?)

Перенеси изменения массива внутрь мутации а не внутри компонента.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта