>  기사  >  웹 프론트엔드  >  Vue에서 라우팅 매개변수를 동적으로 설정하는 방법 소개

Vue에서 라우팅 매개변수를 동적으로 설정하는 방법 소개

不言
不言원래의
2018-06-29 17:14:071688검색

이 글은 Vue에서 동적으로 라우팅 매개변수를 설정하는 사례 분석을 주로 소개합니다. 매우 훌륭하고 참고할 만한 가치가 있습니다. 필요하신 분들은 참고하시기 바랍니다.

Vue에서 라우팅 매개변수를 동적으로 설정할 수 있습니다.

1. 사용량은 항상 , 앞으로 1, 뒤로 -1, 현재 페이지: 0this.$router.go(),与js histroy.go()

go를 사용할 때 이미 액세스 기록이 있어야 합니다

사례:

<template>
  <p> 
    <button @click="goht">后退<button> <br/>
    <button @click="goqj">前进<button> <br/>
    <button @click="gosx">刷新当前<button>
  </p>
 </template>
 <script>
  export default {
    methods: {
     goht(){
       this.$router.go(-1);
     },
     goqj(){
        this.$router.go(1);
     },
     gosx(){
       this.$router.go(0); //或者 this.$router.go(); 
     }
    }
  }
 </script>

2 푸시 호출 사용:

Case

<template>
  <p>
     <button @click="pageA">去A页面</button> <br/>
     <button @click="pageB">去B页面</button> <br/>
  </p>
</template>
<script> 
 exprot default {
  methods: {
     pageA(){
        //去路由A页面,字符串形式只能是path,类似to="path"
       this.$router.push(&#39;/RouterA&#39;); 
     },
     pageB(){
        //去路由B页面,数组形式,类似 :to="{}"
       this.$router.push(
         {
          name: &#39;RouterB&#39;,
          query: {&#39;name&#39;: &#39;name1&#39;, title: &#39;title1&#39;}
          //,params:{&#39;name&#39;: &#39;name2&#39;, title: &#39;title2&#39;}
         }
       );
     }
   }
 }
</script>

위 내용은 모두의 학습에 도움이 되기를 바랍니다. 더 많은 관련 내용은 PHP 중국어 홈페이지를 주목해주세요!

관련 권장 사항:

vuex의 상태 객체 사용 방법

vue cli를 기반으로 다중 페이지 스캐폴딩을 재구성하는 프로세스 소개

위 내용은 Vue에서 라우팅 매개변수를 동적으로 설정하는 방법 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.