解决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写的异步加载js文件函数(支持数组传参)
Jun 07 Javascript
在JavaScript中正确引用bind方法的应用
May 11 Javascript
使用AngularJS创建自定义的过滤器的方法
Jun 18 Javascript
js验证框架之RealyEasy验证详解
Jun 08 Javascript
微信小程序 wx.request(接口调用方式)详解及实例
Nov 23 Javascript
详解vue+vueRouter+webpack的简单实例
Jun 17 Javascript
微信小程序倒计时功能实例代码
Jul 17 Javascript
elementUI select组件value值注意事项详解
May 29 Javascript
使用Vue-cli3.0创建的项目 如何发布npm包
Oct 10 Javascript
vue实现鼠标移过出现下拉二级菜单功能
Dec 12 Javascript
JavaScript代理模式原理与用法实例详解
Mar 10 Javascript
vue 使用class创建和清除水印的示例代码
Dec 25 Vue.js
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并发访问实例代码
2012/09/06 PHP
php基于表单密码验证与HTTP验证用法实例
2015/01/06 PHP
PHP预定义接口――Iterator用法示例
2020/06/05 PHP
基于jquery插件实现常见的幻灯片效果
2013/11/01 Javascript
JS+CSS实现Div弹出窗口同时背景变暗的方法
2015/03/04 Javascript
探究Javascript模板引擎mustache.js使用方法
2016/01/26 Javascript
JavaScript快速切换繁体中文和简体中文的方法及网站支持简繁体切换的绝招
2016/03/07 Javascript
JS 面向对象之继承---多种组合继承详解
2016/07/10 Javascript
jQuery实现产品对比功能附源码下载
2016/08/09 Javascript
微信小程序 wx.request(object) API详解及实例代码
2016/09/30 Javascript
javaScript+turn.js实现图书翻页效果实例代码
2017/02/16 Javascript
Extjs表单输入框异步校验的插件实现方法
2017/03/20 Javascript
layui中使用jquery控制radio选中事件的示例代码
2018/08/15 jQuery
详解JavaScript修改注册表的方法
2020/01/05 Javascript
JavaScript中的this基本问题实例小结
2020/03/09 Javascript
Vue双向绑定实现原理与方法详解
2020/05/07 Javascript
JavaScript 实现拖拽效果组件功能(兼容移动端)
2020/11/11 Javascript
[04:10]DOTA2英雄梦之声_第11期_圣堂刺客
2014/06/21 DOTA
[01:04]不如跳舞!DOTA2新英雄玛尔斯的欢乐日常
2019/03/11 DOTA
解析Python中的变量、引用、拷贝和作用域的问题
2015/04/07 Python
Django使用Celery异步任务队列的使用
2018/03/13 Python
Python3随机漫步生成数据并绘制
2018/08/27 Python
Python爬虫设置ip代理过程解析
2020/07/20 Python
微软中国官方商城:Microsoft Store中国
2018/10/12 全球购物
使用索引(Index)有哪些需要考虑的因素
2016/10/19 面试题
个人找工作自荐信格式
2013/09/21 职场文书
部队领导证婚词
2014/01/12 职场文书
2014年党课学习材料
2014/05/11 职场文书
2014年绿化工作总结
2014/12/09 职场文书
离婚协议书怎么写的
2014/12/14 职场文书
模范教师事迹材料
2014/12/16 职场文书
匿名信格式范文
2015/05/27 职场文书
地道战观后感400字
2015/06/04 职场文书
教师节大会主持词
2015/07/06 职场文书
React实现动效弹窗组件
2021/06/21 Javascript
Python音乐爬虫完美绕过反爬
2021/08/30 Python