解决vue-router中的query动态传参问题


Posted in Javascript onMarch 20, 2018

最近在写项目,在写项目的过程会总发现这样或者那样的问题,比如说vue-router中的query如何传递动态的参数,经过了一些波折才解决了问题,问题描述如下:

希望跳转的时候url是这样的:http://localhost:8080/editmovie?id=****

<li><router-link :to="{path:'editmovie', query: {id : 111}}" class="edit">修改</router-link></li>

但是呢?上面的只是一个静态的,url永远会是:http://localhost:8080/editmovie?id=111

实际上我需要的id是放在一个隐藏的元素中的:

<li class="hiden">2016987</li>

刚开始我的想法就是,想调用组件中的methods中的方法,但是尝试了几次,都失败了,之后偶然看到一个问答

vue-router动态配置传入参数问题,然后我又看到下面的代码:

<li v-for=" el in hotLins" >
 <router-link :to="{path:‘details‘,query: {id:el.tog_line_id}}">
  <img :src="el.image_list[0]">
  <h3>{{el.tourism_name}} {{el.tog_line_id}}</h3>
  <p>{{el.address}}</p>
 </router-link>
</li>

一下子感觉有了思路,解决办法如下:

给li的id绑定了data中的id,然后query中写入绑定的这个就可以了

<li v-bind:id="id"><router-link :to="{path:'editmovie', query: {id : id}}" class="edit">修改</router-link></li>
export default {
 name : 'Movie',
 data() {
 return {
  id : ""
 }
 },
 methods: {
 getId () {
  var id = $('.hiden').eq(0).text();
  console.log(id);
 }
 },
 mounted() {
 this.id = $('.hiden').eq(0).text();
 },
 components : {
 Heade,
 Foot
 }
}

然后url就变成这样了:http://localhost:8080/editmovie?id=2016987,问题也就解决了。

以上这篇解决vue-router中的query动态传参问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript实现简单的Map示例介绍
Dec 23 Javascript
利用浏览器全屏api实现js全屏
Jan 16 Javascript
文本框倒叙输入让输入框的焦点始终在最开始的位置
Sep 01 Javascript
javascript动态创建表格及添加数据实例详解
May 13 Javascript
JavaScript实现Base64编码转换
Apr 23 Javascript
JavaScript 是什么意思
Sep 22 Javascript
微信小程序 Storage API实例详解
Oct 02 Javascript
Javascript中click与blur事件的顺序详析
Apr 25 Javascript
tweenjs缓动算法的使用实例分析
Aug 26 Javascript
js实现简单的无缝轮播效果
Sep 05 Javascript
vue v-on:click传递动态参数的步骤
Sep 11 Javascript
JS高级程序设计之class继承重点详解
Jul 07 Javascript
vue数据传递--我有特殊的实现技巧
Mar 20 #Javascript
手写Node静态资源服务器的实现方法
Mar 20 #Javascript
JS 实现缓存算法的示例(FIFO/LRU)
Mar 20 #Javascript
react-native封装插件swiper的使用方法
Mar 20 #Javascript
在vue项目中使用sass的配置方法
Mar 20 #Javascript
webpack vue项目开发环境局域网访问方法
Mar 20 #Javascript
动态加载、移除js/css文件的示例代码
Mar 20 #Javascript
You might like
用 php 编写的日历
2006/10/09 PHP
Excel数据导入Mysql数据库的实现代码
2008/06/05 PHP
php代码运行时间查看类代码分享
2011/08/06 PHP
thinkPHP5 tablib标签库自定义方法详解
2017/05/10 PHP
数理公式,也可以这么唯美
2021/03/10 无线电
JS 文字符串转换unicode编码函数
2009/05/30 Javascript
JavaScript表达式:URL 协议介绍
2013/03/10 Javascript
解析jquery中的ajax缓存问题
2013/12/19 Javascript
JS实现很实用的对联广告代码(可自适应高度)
2015/09/18 Javascript
jQuery Validate插件自定义验证规则的方法
2016/12/27 Javascript
jquery实现下拉框多选方法介绍
2017/01/03 Javascript
webpack项目轻松混用css module的方法
2018/06/12 Javascript
解决vue 引入子组件报错的问题
2018/09/06 Javascript
JavaScript基础教程之如何实现一个简单的promise
2018/09/11 Javascript
详解单页面路由工程使用微信分享及二次分享解决方案
2019/02/22 Javascript
详解vue中this.$emit()的返回值是什么
2019/04/07 Javascript
Javascript实现鼠标点击冒泡特效
2019/12/24 Javascript
jquery绑定事件 bind和on的用法与区别分析
2020/05/22 jQuery
Javascript新手入门之字符串拼接与变量的应用
2020/12/03 Javascript
[01:08:29]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第一场 1月9日
2021/03/11 DOTA
python 多进程通信模块的简单实现
2014/02/20 Python
Python字典创建 遍历 添加等实用基础操作技巧
2018/09/13 Python
Python读取txt某几列绘图的方法
2018/10/14 Python
python占位符输入方式实例
2019/05/27 Python
浅谈python多进程共享变量Value的使用tips
2019/07/16 Python
解决Python logging模块无法正常输出日志的问题
2020/02/21 Python
python实现对变位词的判断方法
2020/04/05 Python
瑞典香水、须后水和美容产品购物网站:Parfym-Klick.se
2019/12/29 全球购物
数学专业推荐信范文
2013/11/21 职场文书
致铅球运动员广播稿精选
2014/01/12 职场文书
学习十八大报告感言
2014/02/28 职场文书
设计师求职信模板
2014/05/06 职场文书
开学典礼策划方案
2014/05/28 职场文书
公司自我介绍演讲稿
2014/08/21 职场文书
运动会加油稿50字
2015/07/21 职场文书
JavaScript最完整的深浅拷贝实现方式详解
2022/02/28 Javascript