Rumah > Tutorial sistem > LINUX > Penjelasan terperinci tentang contoh vue-router

Penjelasan terperinci tentang contoh vue-router

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2024-03-16 09:28:22
ke hadapan
841 orang telah melayarinya

Penjelasan terperinci tentang contoh vue-router

Saya baru-baru ini menulis projek syarikat menggunakan vue. Ia dikira sebagai projek sederhana hingga besar kepada semua orang, saya akan berkongsi secara beransur-ansur; !

main.js
// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import router from './router'
import './assets/css/common.css'

Vue.config.productionTip = false

/* eslint-disable no-new */
new Vue({
  el: '#app',
  router,
  template: '',
  components: { App }
})
Salin selepas log masuk
index.js dalam folder penghala
import Vue from 'vue'
import Router from 'vue-router'
import home from '../components/home'    //这里可以选择2种写法,一种是写在这里,一种是写在component里面,看下方代码~

Vue.use(Router)

export default new Router({
      mode:'history',
      routes: [
        {
          path: '/',
          component: home
        },
        {
            path:'/pagevue',
            component:pagevue => require(['../components/childCom/pagevue.vue'], pagevue),
        },
        {
            path:'/nextpagevue',
            component:nextpagevue => require(['../components/childCom/nextpagevue.vue'], nextpagevue),
        }
    ]
})
Salin selepas log masuk
home.vue
<template>
 <div class="homeMain">
 <div>我是首页</div>
 <div class="routerName">点我进下一个路由</div>
 </div>
 </template>
 <script>
 export default{
 data(){
 return{  }
 },
 methods:{
 clickMe(){
 this.$router.push({path:'/pagevue'})
 }
 }
 }
 </script>
 <style>
 </style>
Salin selepas log masuk
pagevue.vue
 <template>
 <div class="homeMain">
 <div>我是子页面</div>
 <div class="routerName">点我继续进下一个路由</div>
 </div>
 </template>
 <script type="text/javascript">
 export default{
 methods:{
 returnhome(){
 this.$router.push({path:'/nextpagevue'})
 }
 }
 }
 </script>
Salin selepas log masuk
nextpagevue.vue
 <template>
 <div class="homeMain">
 <div>我是另外一个子页面</div>
 <div class="routerName">点我回到首页</div>
 </div>
 </template>
 <script type="text/javascript">
 export default{
 methods:{
 clickGohome(){
 this.$router.push({path:'/'})
 }
 }
 }
 </script>
Salin selepas log masuk
common.css
* {
  margin: 0;
  padding: 0; }
.homeMain {
  text-align: center;
  margin-top: 100px; }
  .homeMain .routerName {
    color: #1eb89c;
    border: 1px solid #1eb89c;
    margin-top: 20px; }

/*# sourceMappingURL=common.css.map */
Salin selepas log masuk

Atas ialah kandungan terperinci Penjelasan terperinci tentang contoh vue-router. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan