解决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 相关文章推荐
JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景简述
Apr 15 Javascript
JQuery 文本框使用小结
May 22 Javascript
javascript定时保存表单数据的代码
Mar 17 Javascript
jQuery实现有动画淡出效果的二级折叠菜单代码
Oct 17 Javascript
基于JavaScript代码实现兼容各浏览器的设为首页和加入收藏
Jan 07 Javascript
jQuery EasyUI提交表单验证
Jul 19 Javascript
js 提交form表单和设置form表单请求路径的实现方法
Oct 25 Javascript
常用jQuery选择器汇总
Feb 02 Javascript
Vue.js用法详解
Nov 13 Javascript
vue实现点击选中,其他的不选中方法
Sep 05 Javascript
深入解析vue 源码目录及构建过程分析
Apr 24 Javascript
webpack自动打包和热更新的实现方法
Jun 24 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
linux php mysql数据库备份实现代码
2009/03/10 PHP
php 随机生成10位字符代码
2009/03/26 PHP
基于PHP开发中的安全防范知识详解
2013/06/06 PHP
深入PHP内存相关的功能特性详解
2013/06/08 PHP
Yii2中SqlDataProvider用法示例
2016/09/22 PHP
PHP中多线程的两个实现方法
2016/10/14 PHP
PHP超级全局变量【$GLOBALS,$_SERVER,$_REQUEST等】用法实例分析
2019/12/11 PHP
Javascript-Mozilla和IE中的一个函数直接量的问题
2007/01/09 Javascript
javascript中运用闭包和自执行函数解决大量的全局变量问题
2010/12/30 Javascript
javascript将浮点数转换成整数的三个方法
2014/06/23 Javascript
jQuery学习笔记之基础中的基础
2015/01/19 Javascript
JS实现不使用图片仿Windows右键菜单效果代码
2015/10/22 Javascript
Javascript的表单验证-提交表单
2016/03/18 Javascript
Javascript 调用 ActionScript 的简单方法
2016/09/22 Javascript
jQuery  ready方法实现原理详解
2016/10/19 Javascript
微信 java 实现js-sdk 图片上传下载完整流程
2016/10/21 Javascript
js 转json格式的字符串为对象或数组(前后台)的方法
2016/11/02 Javascript
Webpack 4.x搭建react开发环境的方法步骤
2018/08/15 Javascript
微信小程序 自定义复选框实现代码实例
2019/09/04 Javascript
es6函数之rest参数用法实例分析
2020/04/18 Javascript
ssm+vue前后端分离框架整合实现(附源码)
2020/07/08 Javascript
Python编程实现微信企业号文本消息推送功能示例
2017/08/21 Python
细数nn.BCELoss与nn.CrossEntropyLoss的区别
2020/02/29 Python
Tensorflow与Keras自适应使用显存方式
2020/06/22 Python
Django数据统计功能count()的使用
2020/11/30 Python
HTML5和CSS3实例教程总结(推荐)
2016/07/18 HTML / CSS
英国领先的狗和宠物美容专家:Christies Direct
2017/04/03 全球购物
MIS软件工程师的面试题
2016/04/22 面试题
出口公司经理求职简历中的自我评价
2013/10/13 职场文书
酒店总经理助理岗位职责
2014/02/01 职场文书
横幅标语大全
2014/06/17 职场文书
信访稳定工作汇报
2014/10/27 职场文书
2015年六一儿童节演讲稿
2015/03/19 职场文书
如何写好一份优秀的工作总结?
2019/06/21 职场文书
十大最强飞行系宝可梦,BUG燕上榜,第二是飞行系王者
2022/03/18 日漫
kubernetes集群搭建Zabbix监控平台的详细过程
2022/07/07 Servers