VUE前端

本文介绍如何使用Vue.js框架简化Web应用开发流程。通过定义VUE对象与组件,结合路由配置,实现页面内容的自动更新及高效切换。

使用VUE开发的时候,不需要js直接操作html的DOM元素元素,只需要管理js的变量值,html会自动更新这些值(双向绑定)。少量语句就可以实现原始方式大量编码才能实现的功能。

  1. index.html                <body>里面就一个元素,<div id="app"></div>表示本html绑定了一个id为app的VUE对象。body的app关联SRC/App.vue.

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>back-manage</title>
  </head>
  <body>
    <div id="app"></div>
  </body>
</html>

2.。.main.js·        定义了一个app的VUE对象,index.html就可以找到它了

new Vue({    //new Vue语句就是定义了一个VUE对象
  el: '#app',  //vue对象的id是app
  router,
  components: { App },  //vue的组件名是APP
  template: '<App/>'     //template 名是APP
})

3.  Aapp.vue

      App.vue是我们的主组件,所有页面都是在App.vue下进行切换的。

.  将html、js、css写到一个后缀名.vue的文件中,区分这三种类型用<template>、<script>、<style>,这个.vue文件在打包的过程中会被转换成浏览器能识别的传统html、js、css。

<template>
    <div id="app" class="fillcontain">
        <!-- 对应的组件内容渲染到router-view中 -->
        <router-view></router-view>
    </div>
</template>

<script>
    export default {
    }
</script>

<style lang="less">
    @import './style/common';
</style>

4..  index.js

讲解的是router目录下的index.js.

//这里的配置决定了App.vue里<router-view/>位置会展示什么内容
export default new Router({
  routes: [
    {
      path: '/',   //当用户访问http://localhost:8080/根目录也就是默认目录会被路由到HelloWorld组件,
                    //这个组件的所有内容会被在App.vue里<router-view/>显示出来
      name: 'HelloWorld',
      component: HelloWorld
    }
  ]
})

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值