国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

解決vue-router中的query動態(tài)傳參問題

2024-05-06 15:20:31
字體:
供稿:網(wǎng)友

最近在寫項目,在寫項目的過程會總發(fā)現(xiàn)這樣或者那樣的問題,比如說vue-router中的query如何傳遞動態(tài)的參數(shù),經(jīng)過了一些波折才解決了問題,問題描述如下:

希望跳轉(zhuǎn)的時候url是這樣的:http://localhost:8080/editmovie?id=****

<li><router-link :to="{path:'editmovie', query: {id : 111}}" class="edit">修改</router-link></li>

但是呢?上面的只是一個靜態(tài)的,url永遠會是:http://localhost:8080/editmovie?id=111

實際上我需要的id是放在一個隱藏的元素中的:

<li class="hiden">2016987</li>

剛開始我的想法就是,想調(diào)用組件中的methods中的方法,但是嘗試了幾次,都失敗了,之后偶然看到一個問答

vue-router動態(tài)配置傳入?yún)?shù)問題,然后我又看到下面的代碼:

<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動態(tài)傳參問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持錯新站長站。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 永安市| 垫江县| 太湖县| 罗田县| 盘山县| 宜宾市| 水城县| 文昌市| 湘阴县| 旬阳县| 弥勒县| 永寿县| 荔浦县| 万宁市| 阿图什市| 岗巴县| 洞口县| 平定县| 鄂托克前旗| 莱芜市| 长垣县| 安平县| 蓬溪县| 永清县| 大名县| 星子县| 石屏县| 公主岭市| 武邑县| 永州市| 邵武市| 武鸣县| 天门市| 吉水县| 西盟| 井研县| 大理市| 青铜峡市| 德州市| 邵武市| 龙游县|