在Nuxt和Vuetify应用程序中,我有一系列按钮:
<v-btn
dark
color="orange"
href="className/studentName"
nuxt
>
<v-icon large left>favorite</v-icon>
studentName
</v-btn>
我想重构该代码,因为我知道从路由中获取className:$route.params.className
并且我从普通JavaScript数组中获取了StudentName。
当我输入href = {{$$ route.params.className}} / studentName时出现错误:
请改用v-bind或冒号速记。例如,使用代替。
当我这样做时:
:href="$route.params.className/studentName"
我得到这个错误:
属性无效:属性“ href”的类型检查失败。预期的字符串,对象,得到数字。
那么如何正确定义我的href
道具而无需进行手写className
(我的意思是我想使用$route.params.className
它来重构具有多个按钮的代码?
您可以使用
v-bind:href=className+"/"+studentName
以使其正常工作。您可以在https://codepen.io/mohithg/pen/yxRabK找到工作代码