Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Function 将Vue路由参数转换为整数_Function_Vue.js_Dynamic_Parameters_Routes - Fatal编程技术网

Function 将Vue路由参数转换为整数

Function 将Vue路由参数转换为整数,function,vue.js,dynamic,parameters,routes,Function,Vue.js,Dynamic,Parameters,Routes,我想用Vue创建我的投资组合。我一直在尝试将路由参数从字符串转换为id 在主页中,列出了我的公文包项目(以静态方式执行此操作,使用数据对象,而不是从数据库获取)。当您单击它们时,路由参数将获取它们的id,并将其指向/portfolio/1、/portfolio/2,依此类推。然后,此页面将根据该对象的数据动态更改 此页面中还有一个分页(下一个项目和上一个项目)。因为我使用它们的id作为参数,所以我想在单击时增加或减少id,这样它将导致下一个或上一个项目,但我发现参数被读取为字符串而不是整数,因此

我想用Vue创建我的投资组合。我一直在尝试将路由参数从字符串转换为id

在主页中,列出了我的公文包项目(以静态方式执行此操作,使用数据对象,而不是从数据库获取)。当您单击它们时,路由参数将获取它们的id,并将其指向/portfolio/1、/portfolio/2,依此类推。然后,此页面将根据该对象的数据动态更改

此页面中还有一个分页(下一个项目和上一个项目)。因为我使用它们的id作为参数,所以我想在单击时增加或减少id,这样它将导致下一个或上一个项目,但我发现参数被读取为字符串而不是整数,因此以/portfolio/11或/portfolio/21结束

我如何实现这一点

到目前为止,我尝试的代码如下:

<router-link :to="{ name: 'Project', params: { id: `${previousFolio}` } }">
   <b-button class="project-nav-button">
      <img src="@/assets/icon-arrow-back.svg" alt="previous project button" class="previous"/>
      <p>Previous Project</p>
   </b-button>
</router-link>

<router-link :to="{ name: 'Project', params: { id: nextFolio } }">
   <b-button class="project-nav-button">
      <p>Next Project</p>
      <img src="@/assets/icon-arrow-next.svg" alt="next project button" class="next"/>
   </b-button>
</router-link>

只需使用
parseInt()
将其转换为整数即可

let folioId = parseInt(this.$route.params.id);

只需使用
parseInt()
将其转换为整数即可

let folioId = parseInt(this.$route.params.id);