关于vue-router中的query动态传参问题的解决
来源:互联网 发布:怎么给淘宝宝贝配图 编辑:程序博客网 时间:2024/05/29 17:05
关于vue-router中的query动态传参问题的解决
最近在写项目,在写项目的过程会总发现这样或者那样的问题,比如说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
,问题也就解决了
欢迎指正不足之处, ^_^
阅读全文
0 0
- 关于vue-router中的query动态传参问题的解决
- 最近碰到了关于vue-router传值的问题
- 关于vue-router.js 下载的问题
- vue-router params无法传参的问题
- 关于cakeph router admin问题的解决
- vue.js 关于router-link的相关样式问题
- Vue-router的跳转问题
- vue-router: 路由传参
- vue-router: 路由传参
- 关于click router 中“unknown element class”问题的解决。
- vue-router使用history的配置问题
- vue-router与setInterval的问题
- vue,router-link传参以及参数的使用
- vue-router 页面传参的俩种方法
- vue,router-link传参以及参数的使用
- vue-router -- 动态路由匹配
- Vue-Router(二) 动态路由
- vue-router动态路由详解
- linux svn 基础使用命令
- Jquery基本操作
- CMake教程
- C#中子类与父类的相互转换
- Java程序设计环境概述
- 关于vue-router中的query动态传参问题的解决
- php 自带压缩zip函数
- 基于物理的渲染—基于Haar小波基的实时全局光照明
- MYSQL触发器详解
- Python测试代码1之--unittest
- 如何让css背景图片占满全部背景,并且随着浏览器缩放图片保持长宽不变呢?
- sqlserver 临时表
- Java中Iterable和Iterator的辨析
- Android