@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 = 'Привет';
  		}
  	}
});


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

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

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

Войти через центр авторизации
Похожие вопросы
МТС Москва
от 150 000 до 180 000 ₽
от 120 000 до 150 000 ₽
Мешок Санкт-Петербург
от 170 000 ₽
18 сент. 2020, в 23:09
5000 руб./за проект
18 сент. 2020, в 23:02
900 руб./в час
18 сент. 2020, в 20:16
13000 руб./за проект