vue项目文件解析

一、项目文件

main.js 入口文件:
new Vue ({
  el:'#app',        //挂载到<div id="app"></div>上
  router,           //2、用router简写router:router, 1、import router from './router' 先引入router变量,路由:网址URL不同,返回内容不同
  components:{App}, //简写{App:App}, import App from './App'    App.vue文件
  template:'<App/>' //
})
App.vue 单文件组件
<template>
  <div id="app">
    <router-view/>        //展示当前路由当前内容
  </div>
</template>
router/index.js 配置
export default new Router({
  routes:[
    path:'/',               //当访问跟路径时,组件是HelloWorld
    name:'HelloWorld', 
    components:HelloWorld //import HelloWorld from '@/compontents/HelloWorld',没有{}
  ]
})
HelloWorld.vue 单文件组件

页面展示的内容,vue.js官网首页

二、做自己的项目,展示内容不同,新建组件,配置路由

删除components下面的HelloWorld.vue文件

展示首页内容

(1)新建pages-->Home.vue

<template>
  <div>这是首页</div>
</template>
<script>
export default{
  name:'Home'
}
</scripy>
<style>
</style>

(2)修改router配置下的index.js文件

import HelloWorld from '@/compontents/HelloWorld' 改成 import Home from '@/pages/Home'
routes:[{
  path:'/',
  name:'Home', //路由项名称
  components:  Home// 组件
}]

(3)访问时页面展示Home组件内容,这是首页

访问其他页面

(1)继续修改router配置下的index.js文件,routes数组增加

import List from '@/pages/List'
{
  path:'/list',
  name:'List',
  compontents:List
}

(2)新建pages-->List.vue

(3)访问时显示当前组件List内容









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值