我是初学者,当我从数据库中获取数据以查看时遇到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>