@ArtJH

Vue компонент имеет функцию @click="remove". Как обратиться к этой функции внутри главного vue?

Vue.component('add-edu', {
	template: `
		<div class="gray_dashed">
			<i class="fas deleteForm fa-times" v-on:click="remove"></i>	
		</div>
`
});

new Vue({
	el: '.midMain',
  	data: {
  		mes: 'sds'
  	},
  	methods:{
  		remove: function() {
  			this.mes = 'Привет';
  		}
  	}
});


Проблема: кнопка не реагирует
  • Вопрос задан
  • 332 просмотра
Решения вопроса 2
0xD34F
@0xD34F Куратор тега Vue.js
Вам это не нужно. Генерируйте в дочернем компоненте событие, подписывайтесь на него в родительском и вызывайте в обработчике нужный метод.
Ответ написан
@profcat
В документации по ссылке всё написано в примере, смотри внизу.

https://ru.vuejs.org/v2/guide/list.html
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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