Я дизайнер внешнего интерфейса и пытаюсь понять, как использовать VueJS.
Пользователь щелкает страницу Soraname. Перейти к странице Soraname - (soraname.vue). Загрузить компонент Autor.vue - отправить объект или параметр. Загрузить содержимое Soraname.Страница Содержание.Действительно, если нажать Страница B, C, D. Каждый использует один и тот же Компонент, но изменяет данные содержимого.
Я не знаю, как это сделать, передайте переменную, чтобы указать, какие данные должны загружаться.
Я пробовал это:
soraname.vue (View)
<template>
<div class="soraname content-box">
<Autor v-bind="soraname"></Autor>
</div>
</template>
Загрузка компонента Autor.vue
<template>
<div id="Autor">
<div class="row">
<div class="col s12 autor-header">
<img :src="pageautor.Logo" width="128"> <h1>{{pageautor.Nome}}</h1>
</div>
</div>
<div class="row">
<div class="col s12 autor-header">
<h3>Bio</h3>
<p>{{pageautor.Bio}}</p>
</div>
</div>
</div>
</template>
<script>
export default {
name: 'autor',
components: {
},
data() {
return {
pageautor: {
Nome: "Soraname3333",
Bio: '/soraname',
Logo: '/assets/media/logos/soraname.png',
Color: 'purple accent-3',
links: [
{
Item: 'LINKSoraname',
Elo: '/soraname',
Text: 'lorem ipsum lorem ipsum lorem ipsum lorem ipsum ',
Img: '/autores/soraname/link01.png'
}
],
mangas: [
{
Titulo: 'MANGASoraname',
Elo: '/soraname',
Sinopse: 'lorem ipsum lorem ipsum lorem ipsum lorem ipsum ',
Img: '/assets/media/logos/soraname.png'
}
]
},
soraname: {
Nome: "SoranamDDDe",
Bio: '/soraname',
Logo: '/assets/media/logos/soraname.png',
Color: 'purple accent-3',
links: [
{
Item: 'LINKSoraname',
Elo: '/soraname',
Text: 'lorem ipsum lorem ipsum lorem ipsum lorem ipsum ',
Img: '/autores/soraname/link01.png'
}
],
mangas: [
{
Titulo: 'MANGASoraname',
Elo: '/soraname',
Sinopse: 'lorem ipsum lorem ipsum lorem ipsum lorem ipsum ',
Img: '/assets/media/logos/soraname.png'
}
]
}
}
},
methods: {
}
};
</script>
Маршрутизатор: https://github.com/soraname/mangarou/blob/master/src/router.js Просмотр Soraname (страница A): https://github.com/soraname/mangarou/blob/master/src/views/soraname.vue Autor.vue (Компонент): https://github.com/soraname/mangarou/blob/master/src/components/Autores/Autor.vue
Спасибо!