Vue.js event из родительского компонента

176
29 сентября 2018, 06:20

Изучаю vue.js компоненты и наткнулся на одну проблемку: Есть компонент кнопки:

<template>
    <button type="button" class="btn1 draw-border"><slot></slot></button>
</template>

Вставляю кнопку в родительский компонент и хочу повесить на кнопку event при клике (убрал ненужные стили):

 </template>
     <div><button-component v-on:click="showModalSend">Получить</button-component></div>
     <div><button-component>Отправить</button-component></div>
</template>

Собственно вопрос: как передать метод который обрабатывает event с кнопки? Пробовал и через props и data и тд. Если через props, то получается, но всегда приходится передавать метод который будет висеть на кнопке в компоненте и если не передать то выкидывает ошибку:

<template>
   <button type="button" v-on:click="methodOnClick" class="btn1 draw-border"><slot></slot></button>
</template>
export default {
    props: {
       'methodOnClick'
    },
READ ALSO
Как сохранить scroll position vue?

Как сохранить scroll position vue?

Всем приветК примеру есть страницы page1 и page2

213
Все комбинации элементов массивов

Все комбинации элементов массивов

Мне нужно получить всевозможные комбинации элементов массивовНапример, есть массив а(1,2,3), б(4,5,6), с(7,8)

203
Принцип работы Array.prototype.concat()

Принцип работы Array.prototype.concat()

Для скрипта в Adobe Photoshop, есть диалоговое окно с элементами выбора и управления:

294