vue.js가 라우팅을 사용하는 방식을 직접 참조하세요. 먼저 [vue.JS] 및 [vue-router.JS]를 소개한 다음 마운트된 DOM 요소를 만들고 라우팅 구성 요소를 만든 다음 경로를 정의하고 라우터 인스턴스를 만듭니다. ; 마지막으로 vue 인스턴스를 생성하고 마운트합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, Vue 버전 2.9.6 이 방법은 모든 브랜드의 컴퓨터에 적합합니다.
【관련 추천 글: vue.js】
vue.js를 직접 인용하여 라우팅을 사용하는 방법:
vue.js를 직접 도입하여 라우팅을 사용하는 것은 매우 간단합니다. 다른 것을 직접 소개vue-router.JS
그게 다입니다.
구체적인 구현 단계:
1, vue.JS 및 vue-router.JS
<script src="https://unpkg.com/vue/dist/vue.js"> </script> <script src="https://unpkg.com/vue-router/dist/vue-router.js"> </script>
2 소개, 마운트된 DOM 요소 만들기
<div id="app"></App>
3, 라우팅 구성 요소 만들기
const com1 = { template: '<div > 路由 1</div>' } const com2 = { template: '<div > 路由 2</div>' }
4, Route 정의
const routes = [ { path: '/hash1', component: com1 }, { path: '/hash2', component: com2 } ]
5, 라우터 인스턴스 생성
const router = new VueRouter({ routes })
6, vue 인스턴스 생성 및 마운트
const App = new Vue({ router }).$mount('#app');
다음은 특정 코드입니다.
<!DOCTYPE HTML> <HTML> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title> Document </title> <script src="https://unpkg.com/vue/dist/vue.js"> </script> <script src="https://unpkg.com/vue-router/dist/vue-router.js"> </script> </head> <body> <div id="app"> <h1> Hello ! </h1> <p> <!-- 使用 router-link 组件来导航. --> <!-- 通过传入 `to` 属性指定链接. --> <!-- <router-link> 默认会被渲染成一个 `<a>` 标签 --> <router-link to="/hash1"> 切换至 com1 </router-link> <router-link to="/hash2"> 切换至 com2 </router-link> </p> <!-- 路由出口 --> <!-- 路由匹配到的组件将渲染在这里 --> <router-view> </router-view> <!-- router-link 上的其他属性: --> <!-- 设置 replace 属性的话, 当点击时, 会调用 router.replace() 而不是 router.push(), 导航后不会留下 history 记录. --> <!-- <router-link :to="{ path:'/abc'}" replace></router-link> --> <!-- 有时候想要 <router-link> 渲染成某种标签, 例如 <li>. 于是我们使用 tag prop 类指定何种标签, 同样它还是会监听点击, 触发导航. --> <!-- <router-link to="/foo" tag="li">foo</router-link> --> <!-- active-class 设置 链接激活时使用的 CSS --> <!-- event 声明可以用来触发导航的事件. 可以是一个字符串或是一个包含字符串的数组. --> </div> </body> <script> // 1. 定义 (路由) 组件. const com1 = { template: '<div > 路由 1</div>' } const com2 = { template: '<div > 路由 2</div>' } // 2. 定义路由 // 每个路由应该映射一个组件. 其中 "component" 可以是 通过 Vue.extend() // 创建的组件构造器, 或者, 只是一个组件配置对象. const routes = [{ path: '/hash1', component: com1 }, { path: '/hash2', component: com2 }] // 3. 创建 router 实例, 然后传 `routes` 配置 const router = new VueRouter({ routes // (缩写)相当于 routes: routes }) // 4. 创建和挂载根实例. // 要通过 router 配置参数注入路由, 从而让整个应用都有路由功能 const App = new Vue({ router }).$mount('#app'); //el 是自动挂载, mount 是手动挂载(延时) </script> </HTML>
관련 학습 권장 사항: js 비디오 튜토리얼
위 내용은 vue.js를 직접 참조하여 라우팅을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!