1.创建vue项目的两种方式

1.CDN方式,直接下载并用

<script src="https:///npm/vue@2.5.22/dist/vue.js"></script>

2.NPM方式

在用 Vue 构建大型应用时推荐使用 NPM 安装[1]。NPM 能很好地和诸如 webpack 或 Browserify 模块打包器配合使用。同时 Vue 也提供配套工具来开发单文件组件。

前端框架系统架构设计文档_NPM


搭建脚手架的步骤:

1.安装node.js

前端框架系统架构设计文档_Vue_02


前端框架系统架构设计文档_NPM_03


2.安装cli脚手架

前端框架系统架构设计文档_NPM_04


3.利用脚手架创建一个vue项目

前端框架系统架构设计文档_实例化_05


4.运行vue项目

前端框架系统架构设计文档_NPM_06

2.项目结构分析

前端框架系统架构设计文档_实例化_07

3.组件注册

1.注册全局组件

前端框架系统架构设计文档_实例化_08


2.注册局部组件

这里的components里面的users要加上“ ”号

前端框架系统架构设计文档_实例化_09

4.css样式作用域

前端框架系统架构设计文档_实例化_10


前端框架系统架构设计文档_NPM_11


前端框架系统架构设计文档_NPM_12


前端框架系统架构设计文档_前端框架系统架构设计文档_13

5.属性传值

1.父组件向子组件传值

前端框架系统架构设计文档_Vue_14


前端框架系统架构设计文档_实例化_15


前端框架系统架构设计文档_实例化_16


2.传值和传引用

传引用,一个地方发生改变所有的地方都会发生改变,传值的话一个地方发生改变别的地方不会发生改变3.子组件向父组件传值

前端框架系统架构设计文档_Vue_17


前端框架系统架构设计文档_前端框架系统架构设计文档_18


前端框架系统架构设计文档_前端框架系统架构设计文档_19

6.生命周期(钩子函数)
beforeCreate:function () {
      alert("组件实例化之前执行的函数");
    },
    created:function(){
      alert("组件实例化完毕,但是页面还未显示");
    },
    beforeMount:function () {
      alert("组件挂载前,页面仍未展示,但虚拟Dom已经配置");
    },
    mounted:function () {
      alert("组件挂载后,此方法执行后,页面显示")
    },
    beforeUpdate:function () {
      alert("组件更新前,页面仍未更新,但虚拟Dom已经配置");
    },
    updated:function () {
      alert("组件更新后,此方法执行后,页面显示")
    },
    beforeDestroy:function () {
      alert("组件销毁前")
    },
    destroyed:function () {
      alert("组件销毁后")
    }
7.路由和Http

1.配置使用路由:

进入当前创建的项目安装路由模块

前端框架系统架构设计文档_前端框架系统架构设计文档_20


在main.js中引入路由模块

前端框架系统架构设计文档_NPM_21


前端框架系统架构设计文档_实例化_22


前端框架系统架构设计文档_Vue_23


2.配置使用http

前端框架系统架构设计文档_Vue_24


前端框架系统架构设计文档_Vue_25


前端框架系统架构设计文档_Vue_26