vue 2 @click в дочернем компоненте

Из v2.7, /<picture-id>?fields=images предоставит вам список с разным размером изображений, первый элемент будет полноразмерным изображением.

Я не знаю ни одного решения для нескольких изображений сразу.

0
задан jaroApp 5 March 2019 в 15:55
поделиться

1 ответ

Внутри PlusIconComponent, в вашем методе clickHandler, вы должны передать какое-то событие родительским пассивным аргументам компонента, например:

clickHandler(){
   this.$emit('clicked', this.part)
}

С другой стороны, в родительском элементе вы должны перехватить это событие. с другим обработчиком с тем же именем, которое выдает дочерний элемент:

<PlusIconComponent :key="part" v-for="part in parts" :part="part" :gender="gender" :opened="(showPart===part)" @clicked="parentsHandler" />

Наконец, вы можете реализовать то, что вы хотите в родительском:

parentsHandler(part) {
   console.log('parent says: ', part)
}

Это способ дочернего компонента. общается со своими родителями. Более подробная информация здесь

0
ответ дан jom 5 March 2019 в 15:55
поделиться
Другие вопросы по тегам:

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