и как?
                  
                  
                  
                  
                  
                  UPD_BUILDTYPE({commit}, select, orderId) {
                  
                  
                      commit('UPD_BUILDTYPE_MUT', select, orderId)
                  
                  
                    },
                  
                  
                  
                  
                  
                  в ребенке есть селект
                  
                  
                  
                  
                  
                  <b-form-select v-model="selected" :options="options" @change="chosen"></b-form-select>
                  
                  
                  
                  
                  
                  так же в ребенка прилетает props с id
                  
                  
                  Есть метод который передает эвент дальше по компонентам
                  
                  
                  
                  
                  
                  methods: {
                  
                  
                        chosen(select, id) {
                  
                  
                            this.$emit('chosen', select, id)
                  
                  
                        },
                  
                  
                    }
                  
                  
                  
                  
                  
                  в конечном итоге получаем у родителя эвент @update-build="UPD_BUILDTYPE" который передается в vuex, где я пытаюсь уже понять, какие данные я вообще получаю
                  
                  
                  
                  
                  
                    UPD_BUILDTYPE_MUT ({orders}, select, orderId) {
                  
                  
                      console.log(`Id: ${orderId}`) // а тут undefined
                  
                  
                      console.log(`Выбрали ${select}`) // здесь тот селект который я выбрал
                  
                  
                      console.log(`Добавляем в ${orders}`) // тут store наш который я потом по id проверять буду
                  
                  
                  }
                  
                  
                  
                  
                  
                  и вот как мне id передать, я так и не понял. Потому что мне через id нужно будет искать индекс объекта и там менять значение
                  
                  
                
тебе несколько переменных нужно получить в экшене ?
ну да. Просто как передать select я понял. А вот как id из пропсов НЕпонял
UPD_BUILDTYPE({commit}, {params1, params2}) { commit('UPD_BUILDTYPE_MUT', {params1, params2}) },
ок, а как их передать, я не понял XD в этом основная проблема. я в эвентах путаюсь пока. methods: { chosen(selected, id) { this.$emit('chosen', selected, id) // {selected, id} такой тоже }, }, не могу понять откуда какие параметры тянет. Id не подхватывает
Собери все нужные тебе параметры в один объект, его и передавай в качестве параметра в $emit
Это тоже в методе надо будет прописать?
Обсуждают сегодня