Как передать параметры из div в одностраничный компонент в Vue.js?
Вы не можете передавать параметры из div, поскольку это html-тег и не пользовательский компонент, вы должны определить свой собственный компонент, который принимает свойства, которые вы хотите передать.
Итак, сначала вы должны определить свой компонент и определить, какое свойство разрешено получать, затем использовать свой компонент, взглянуть на приведенный ниже пример, и вы можете найти больше информации о передаче реквизита здесь .
Пример использования структуры одного файла.
Родительский компонент:
<template>
<ChildComponent :property="propValue" />
</template>
<script>
import childComponent from './childComponent.vue';
export default {
components: {
ChildComponent: childComponent
},
data() {
return {
propValue: 'Hello prop'
}
}
}
</script>
Детский компонент:
<template>
<h3>{{ property }}</h3>
</template>
<script>
export default {
props: ['property'] // You can add more properties separeted by commas
}
</script>