VUE使用总结

关于APP.VUE

app.vue是我们整个项目的主组件,也是页面的入口文件,就相当于整个网站的首页。

在app.vue中<router-view/>为路由嵌套代码,有了这一行我们就可以在主组件中嵌套子组件,实现组件之间的跳转,至于组件的跳转我们用<router-link to="/Media"></router-link>就可以跳转到Media组件了(其实<router-link to="/Media"></router-link>就相当于一个a标签连接到Media页面)。在APP.VUE中我们可以把整个网站中都需要的用到的元素写在app.vue中,例如导航栏、footer、全局变量、或者是全局样式。

关于router.js

在router.js中,我们主要做的就是将你做的组件定义一下,以至于在其他组件中能够使用,并且能够很成功的显到页面中。定义组件的代码如下所示:

import Vue from 'vue'
import Router from 'vue-router'
import Home from './views/Home.vue'

Vue.use(Router)

export default new Router({
  routes: [
    {
      path: '/',
      name: 'home',
      component: Home //第一种定义组件的方式会在页面打开时就加载
    },{
      path: '/Media',
      name: 'media',
      component: () => import('./views/Media.vue')//第二种定义组件的方式,但属于懒加载,在使用时再进行加载
    }
  ]
})

关于Home.vue

在home.vue中主要是写网站的首页,如果页面内容较少,是完全可以都写在home中,如果页面内容很多,为了你方便清晰的查看是可以将内容写成几个组件加载到home组件中的。加载方式如下:

<template>
  <div class="home">
    <Shead msg="Shead"/>//组件名称如HTML标签一样的使用在页面中
    <Ouricons msg="ouricons"/>
  </div>
</template>

<script>
import Shead from '@/views/S-head'//引入S-head组件
import Ouricons from '@/views/Our-icons'
export default {
  components: {
    Shead,//定义组件名称
    Ouricons
  }
}
</script>

关于XXX.vue

组件的结构主要为下:

<template>
    <div class="media">
        //写页面结构,注意组件<template></template>中必须包裹一个div
    </div>
</template>

<script>
export default {
    data:function (){
        return{
            //写数据
        }
    }
}
</script>

<style lang="scss" scoped>
//写样式
</style>

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值