解决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 相关文章推荐
关于Blog顶部的滚动导航条代码
Sep 25 Javascript
用Javascript来生成ftp脚本的小例子
Jul 03 Javascript
extjs4 treepanel动态改变行高度示例
Dec 17 Javascript
JS应用正则表达式转换大小写示例
Sep 18 Javascript
JS中的form.submit()不能提交表单的错误原因
Oct 08 Javascript
解决JavaScript数字精度丢失问题的方法
Dec 03 Javascript
AngularJS转换响应内容
Jan 27 Javascript
jQuery fancybox在ie浏览器下无法显示关闭按钮的解决办法
Feb 19 Javascript
Jquery轮播效果实现过程解析
Mar 30 Javascript
node.js+jQuery实现用户登录注册AJAX交互
Apr 28 jQuery
mui开发中获取单选按钮、复选框的值(实例讲解)
Jul 24 Javascript
Websocket 向指定用户发消息的方法
Jan 09 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运行出现Call to undefined function curl_init()的解决方法
2010/11/02 PHP
Zend Studio 实用快捷键一览表(精心整理)
2013/08/10 PHP
简单实用的.net DataTable导出Execl
2013/10/28 PHP
php通过隐藏表单控件获取到前两个页面的url
2014/09/09 PHP
PHP中的类型提示(type hinting)功能介绍
2015/07/01 PHP
jquery获取选中的文本和值的方法
2014/07/08 Javascript
jQuery中height()方法用法实例
2014/12/24 Javascript
JS动态改变表格边框宽度的方法
2015/03/31 Javascript
Bootstrap3.0建站教程(一)之bootstrap表单元素排版
2016/06/01 Javascript
js定义类的几种方法(推荐)
2016/06/08 Javascript
bootstrap警告框使用方法解析
2017/01/13 Javascript
基于 Immutable.js 实现撤销重做功能的实例代码
2018/03/01 Javascript
Vue实现菜单切换功能
2020/11/08 Javascript
[04:05]TI9战队采访 - Natus Vincere
2019/08/22 DOTA
详解在Python的Django框架中创建模板库的方法
2015/07/20 Python
python实现TF-IDF算法解析
2018/01/02 Python
python实现跨excel的工作表sheet之间的复制方法
2018/05/03 Python
python中selenium操作下拉滚动条的几种方法汇总
2019/07/14 Python
python3实现高效的端口扫描
2019/08/31 Python
python中对_init_的理解及实例解析
2019/10/11 Python
python实现信号时域统计特征提取代码
2020/02/26 Python
基于CentOS搭建Python Django环境过程解析
2020/08/24 Python
python安装sklearn模块的方法详解
2020/11/28 Python
Python实现微信表情包炸群功能
2021/01/28 Python
Geekbuying波兰:购买中国电子产品
2019/10/20 全球购物
EJB与JAVA BEAN的区别
2016/08/29 面试题
门诊挂号室室长岗位职责
2013/11/27 职场文书
英语商务邀请函范文
2014/01/16 职场文书
《秋姑娘的信》教学反思
2014/02/28 职场文书
幼儿园母亲节活动方案
2014/03/10 职场文书
教师中国梦演讲稿
2014/04/23 职场文书
群众路线教育实践活动学习笔记
2014/11/05 职场文书
美术教师个人总结
2015/02/06 职场文书
Nginx使用X-Accel-Redirect实现静态文件下载的统计、鉴权、防盗链、限速等
2021/04/04 Servers
Jupyter Notebook内使用argparse报错的解决方案
2021/06/03 Python
python数据可视化JupyterLab实用扩展程序Mito
2021/11/20 Python