laravel - VueJS 路由点击章节测验
问题描述
我是 vuejs 的新手。我需要使用路径 /chapter/{{id}}/quiz 创建一个路由器链接测验。它将打开另一个组件
小路
{ path: '/chapter/:id(\\d+)/quiz', component: require('./components/Quiz.vue') },
路由器链接
<a href="#" @click="editModal(chapter)">
<i class="fa fa-edit blue"></i>
</a>
/
<router-link :to="/chapter/{{chapter.id}}/quiz">
<i class="fa fa-question-circle blue"></i>
</router-link>
目前我收到错误属性内插值已被删除。请改用 v-bind 或冒号简写。例如,代替<div id="{{ val }}">
, 使用<div :id="val">
解决方案
您不能{{ }}
用于属性值。因此,对于您的router-link
组件,您将不得不使用 javascript 字符串连接来添加chapter.id
或使用计算属性来生成 url。
<router-link :to="'/chapter/' + chapter.id + '/quiz'">
或者,如果您使用的是 es6,则可以使用模板文字:
<router-link :to="`/chapter/${chapter.id}/quiz`">
推荐阅读
- scala - 来自收集函数的 ListBuffer
- javascript - 如何使用 Nodejs 中的全局对象获取常量变量?
- python - 访问用户定义对象中的字典值并将它们添加到列表中
- php - Xdebug 在 PhpStorm 上不起作用 - PHP 7.2.10,Ubuntu 18.04.01
- firebase - 阵列操作的 Cloud Firestore 安全规则
- ember.js - 如何确定调用函数的位置?
- c# - 如何在 C# 中使用 Azure Functions 读取 Blob 输入绑定中的 XML 文件?
- node.js - 更改 JSON 文件路径并从外部加载到内部
- java - Mockito:如何模拟functionToBeTested中另一个类的函数行为?
- python - 检查 False 作为字典中的任何值