> 웹 프론트엔드 > View.js > vue.js에서 새 페이지를 여는 방법

vue.js에서 새 페이지를 여는 방법

coldplay.xixi
풀어 주다: 2020-11-12 10:46:19
원래의
7564명이 탐색했습니다.

vue.js에서 새 페이지를 여는 방법: 1. [router-link]로 이동합니다. 코드는 []입니다. 2. [this]를 전달합니다. .$ router.push] 점프.

vue.js에서 새 페이지를 여는 방법

【관련 기사 추천 : vue.js

vue.js에서 새 페이지를 여는 방법 :

1.router-link jump

   // 直接写上跳转的地址
  <router-link to="/detail/one">
    <span class="spanfour" >link跳转</span>
  </router-link>
  // 添加参数
  <router-link :to="{path:&#39;/detail/two&#39;, query:{id:1,name:&#39;vue&#39;}}">
   </router-link>
  // 参数获取
  id = this.$route.query.id
  // 新窗口打开
  <router-link :to="{path:&#39;/detail/three&#39;, query:{id:1,name:&#39;vue&#39;}}" target="_blank">
  </router-link>
```javascript
로그인 후 복사

2. this.$router.push jump

```javascript
toDeail (e) {
   this.$router.push({path: "/detail", query: {id: e}})
 }
 // 参数获取
 id = this.$route.query.id
 
 toDeail (e) {
   this.$router.push({name: "/detail", params: {id: e}})
 }
 // 注意地址需写在 name后面
 //参数获取,params和query区别,query参数在地址栏显示,params的参数不在地址栏显示
 id = this.$route.params.id
로그인 후 복사

3.this.$router.replace jump

//和push的区别,push有记录一个history,replace没有
 toDeail (e) {
   this.$router.replace({name: &#39;/detail&#39;, params: {id: e}})
 }
로그인 후 복사

4.solve jump

  resolve页面跳转可用新页面打开
 2.1.0版本后,使用路由对象的resolve方法解析路由,可以得到location、router、href等目标路由的信息。得到href就可以使用window.open开新窗口了(这边应用:https://segmentfault.com/q/1010000009557100下的一个回答)
 toDeail (e) {
   const new = this.$router.resolve({name: &#39;/detail&#39;, params: {id: e}})
   window.open(new.href,&#39;_blank&#39;)
 }
로그인 후 복사

관련 무료 학습 권장 사항: JavaScript(동영상)

위 내용은 vue.js에서 새 페이지를 여는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿