解决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实现按Enter键触发事件示例
Sep 10 Javascript
javascript关于继承的用法汇总
Dec 20 Javascript
JavaScript中for循环的使用详解
Jun 03 Javascript
js实现当复选框选择匿名登录时隐藏登录框效果
Aug 14 Javascript
详解maxlength属性在textarea里奇怪的表现
Dec 27 Javascript
基于jQuery实现咖啡订单管理简单应用
Feb 10 Javascript
阿里大于短信验证码node koa2的实现代码(最新)
Sep 07 Javascript
基于jquery实现五星好评
Nov 18 jQuery
vue.js使用3DES加密的方法示例
May 18 Javascript
JsonProperty 的使用方法详解
Oct 11 Javascript
JS函数基本定义与用法示例
Jan 15 Javascript
JS内置对象和Math对象知识点详解
Apr 03 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日历类分享
2014/11/18 PHP
PHP随机数 C扩展随机数
2016/05/04 PHP
php+lottery.js实现九宫格抽奖功能
2019/07/21 PHP
PHP pthreads v3使用中的一些坑和注意点分析
2020/02/21 PHP
JavaScript使用IEEE 标准进行二进制浮点运算产生莫名错误的解决方法
2011/05/28 Javascript
js登录弹出层特效
2014/03/07 Javascript
js父窗口关闭时子窗口随之关闭完美解决方案
2014/04/29 Javascript
JavaScript中的console.time()函数详细介绍
2014/12/29 Javascript
Boostrap入门准备之border box
2016/05/09 Javascript
Javascript中的数组常用方法解析
2016/06/17 Javascript
用JS中split方法实现彩色文字背景效果实例
2016/08/24 Javascript
JS中with的替代方法与String中的正则方法详解
2016/12/23 Javascript
javascript 面向对象实战思想分享
2017/09/07 Javascript
浅谈react-router HashRouter和BrowserRouter的使用
2017/12/29 Javascript
用node.js写一个jenkins发版脚本
2019/05/21 Javascript
ES6使用 Array.includes 处理多重条件用法实例分析
2020/03/02 Javascript
解决vue与node模版引擎的渲染标记{{}}(双花括号)冲突问题
2020/09/11 Javascript
简单的编程0基础下Python入门指引
2015/04/01 Python
windows上安装Anaconda和python的教程详解
2017/03/28 Python
Python pyinotify模块实现对文档的实时监控功能方法
2018/10/13 Python
Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)
2019/07/16 Python
Python实现遗传算法(二进制编码)求函数最优值方式
2020/02/11 Python
python实现简单贪吃蛇游戏
2020/09/29 Python
英国最出名高街品牌:Forever Unique
2018/02/24 全球购物
尤为Wconcept中国官网:韩国设计师品牌服饰
2019/01/10 全球购物
UNIX特点都有哪些
2016/04/05 面试题
职专应届生求职信
2013/11/16 职场文书
十佳班主任事迹材料
2014/01/18 职场文书
买卖车协议书
2014/04/21 职场文书
中职毕业生自我鉴定范文(3篇)
2014/09/28 职场文书
东京审判观后感
2015/06/01 职场文书
趣味运动会赞词
2015/07/22 职场文书
python 开心网和豆瓣日记爬取的小爬虫
2021/05/29 Python
MySQL面试题讲解之如何设置Hash索引
2021/11/01 MySQL
mysql数据库实现设置字段长度
2022/06/10 MySQL
VW、VH适配移动端的解决方案与常见问题
2023/05/21 HTML / CSS