【发布时间】:2023-04-08 00:27:02
【问题描述】:
我是laravel-vue 的初学者,当我从数据库中获取数据以查看时,我遇到router-link 的问题,一切正常,但是当我将path 设置为路由器链接时,它没有工作。
错误是这样的:
无效的道具:道具“to”的类型检查失败。在 ---> RouterLink
中发现预期的字符串、对象未定义
这是我的模板代码:-
<template>
<v-card>
<v-card-title primary-title>
<div>
<h3 class="headline mb-0">
<router-link :to="data.path">{{data.title}}</router-link>
</h3>
<div class="grey--text">
{{data.created_at}}
</div>
</div>
</v-card-title>
<v-card-text>
{{data.body}}
</v-card-text>
</v-card>
</template>
这是我的脚本:-
<script>
export default {
props:['data']
}
这是我在里面读到的questions 的表单模板视图:-
<template>
<v-container fluid grid-list-md>
<v-layout row wrap>
<v-flex xs8>
<question v-for="question in questions"
:key="question.path"
:data=question
>
</question>
</v-flex>
sidebar
</v-layout>
</v-container>
</template>
这是论坛脚本:-
<script>
import question from './question'
export default {
data(){
return{
questions:{}
}
},
components:{question},
created(){
axios.get('/api/question')
.then(res=> this.questions = res.data.data)
.catch(error=>console.log(error.response.data))
}
}
</script>
【问题讨论】:
标签: vue.js vue-router laravel-vue