У меня есть корневой компонент vue app.js:
...
const app = new Vue({
el: '#app',
...
methods: {
modalShow: function(target, id=null, message=null){
...
},
...
}
});
У меня есть такой дочерний компонент:
<template>
<div>
<ul>
<li>
<a href="#" class="thumbnail"
title="Add photo"
@click="modalShow('modal-add-photo', product.id)"
>
<span class="fa fa-plus fa-2x"></span>
</a>
</li>
</ul>
</div>
</template>
<script>
export default {
...
methods: {
...
}
}
</script>
Метод modalShow
находится в корне. Как мне это назвать от ребенка?
Если приведенный выше код выполняется сейчас, я получаю следующую ошибку:
[Предупреждение Vue]: свойство или метод "modalShow" не определено в экземпляре, но на него ссылаются во время рендеринга. Обязательно объявите реактивные свойства данных в параметре данных.