Vue.js入门指南:数据驱动的Web开发框架

需积分: 14 2 下载量 143 浏览量 更新于2024-07-16 收藏 1.98MB PDF 举报
Vue.js简单入门指南 Vue.js是一款专为前端开发设计的流行框架,以其易学、高效的特点深受企业和开发者喜爱。该框架遵循MVVM(Model-View-ViewModel)模式,将视图与数据逻辑相分离,使得前端界面设计更加灵活且维护方便。 1. Vue.js概述 - Vue.js简介:Vue.js是一个基于组件化的渐进式框架,其目标是通过简洁的API实现动态数据绑定和组件复用。它特别适合初学者上手,同时也能很好地与第三方库和现有项目集成,体现出其灵活性和扩展性。 - MVVM模式:Vue的核心是ViewModel,它扮演了连接View和Model的角色,实现了数据的双向绑定,确保视图和数据保持同步。MVVM模式的核心优势在于分离视图与业务逻辑,提高开发效率。 2. Vue.js快速入门步骤 - 引入Vue.js:在HTML页面中,首先需要引入Vue.js的JavaScript文件,例如`<script src="js/vuejs-2.5.16.js"></script>`。选择版本时应确保与项目的兼容性。 - 创建根节点:在HTML中定义一个用于Vue实例化的根元素,如`<div id="div1">`,这是Vue应用的起点。 - 初始化Vue实例:在JavaScript中,使用`new Vue()`来创建一个Vue实例,指定`el`属性为其根节点,同时可以设置初始的数据模型,如`data: { message: 'Hello, Vue!' }`。 - 插值表达式:Vue的模板中使用双大括号`{{ }}`来表示数据绑定,如`{{ message }}`,当数据发生改变时,视图会自动更新。 - 创建静态Web项目:使用IDE如IntelliJ IDEA创建一个新的静态Web项目,将Vue.js应用添加到其中,通过创建模块和引入所需的脚本来组织代码。 通过以上步骤,新手可以快速上手Vue.js,开始构建响应式和动态的用户界面。随着对框架的理解加深,可以探索更复杂的组件、指令和生命周期钩子等高级特性,进一步提升开发能力。由于Vue.js技术更新较快,持续学习和跟进官方文档对于保持技术领先至关重要。
2020-03-28 上传
vue的常用方法总结 第一章 Vue核心知识讲解 5 第二节 引包、留坑、实例化 、插值表达式{{}} 5 1. 引包 5 2. 留坑 5 3. 实例化 5 4. 插值表达式{{ }} 5 第三节 熟悉及使用常用指令 5 1. 什么是指令 5 2. 常用的指令有哪些,及怎么使用这些指令 6 第四节 阐述vue单双向数据流及事件绑定 6 1. vue单向数据流绑定属性值 v-bind: (属性) 简写 :(属性) 6 2. vue双向数据流 v-model 只作用于有value属性的元素 7 3. 事件绑定v-on:事件名="表达式||函数名" 简写 @事件名="表达式||函数名" 8 4. 总结 8 第五节 过滤器 8 1、过滤器有全局过滤器和组件内的过滤器 应用 {{ msg | 过滤器名}} 8 2、 vue中的this是vue封装好给我们使用的,跟平常方法里面的this是不同的 9 第六节 数据监听watch(深度监听)计算属性computed 9 watch监听单个,computed监听多个 9 总结: 10 第二章 组件化开发知识介绍 11 第一节 组件化开发 11 1、 创建组件的两种方式 11 局部声明 11 2、组件类型(组件开发三步曲:声明、注册、使用 ) 11 第二节 slot插槽和ref、$parent (重点) 11 1、slot插槽 11 2、ref获取子组件实例 12 第三节 父子组件的通信 (核心) 13 1、父传子 14 2、子传父 14 第四节 非父子组件之间的通信 14 简介:建立Bus总线机制实施非父子组件通讯 14 3、回调函数写法 16 第五节 vue的生命周期 17 1、需要频繁的创建和销毁组件 17 2、组件缓存 17 3、成对比较 17 第三章 Vue核心插件之路由模块 18 第一节 路由的跳转原理(哈希模式) 18 1、单页应用的路由模式有两种(哈希模式、history模式) 19 2、 哈希模式原理 19 3、建议的选择:(小D课堂课程) 19 第二节 安装和使用路由 19 第三节 路由的跳转 20 1、路由的跳转方式2种: 20 2、区别: 20 3、vue-router中的对象:$route $router 21 第四节 路由的传参和取参 21 1. 查询参 21 2. 路由参数 21 3、js跳转路由传参和标签传参,路由相同而参数不同时页面不做刷新的问题 22 总结: 22 第五节 嵌套路由(Children) 23 第六节 路由守卫 23 第五章 Vue全家桶各部分核⼼知识详解 24 第1节 构建vue项⽬的利器—脚⼿架vue-cli3 24 1、安装vue-cli3 24 2、创建项⽬ 24 3、 vue.config.js ⼿动在根⽬录新建⼀个vue.config.js⽂件 24 第2节 ⽗⼦组件传值(参考第二章第2、3节) 25 第3节 非⽗⼦组件传值(参考第二章第4节) 25 1. 事件总线(参考第二章第4节) 25 2. $attrs / $listeners 25 3. Vuex (详见第5节) 25 第4节 玩转单⻚⾯应⽤的控制中⼼—vue-router(与第三章基本差不多) 26 梦学谷第137课ElementUI实现页面横向指示导航,比小D课堂的那种写法要好点 26 1、路由的基本配置 26 2、路由的跳转 26 3、动态路由 27 4、嵌套路由 27 5、导航守卫 27 6、路由懒加载 28 第5节 状态管理中⼼—vuex的基础⽤法(官方文档,非常好用) 28  State 28  Mutations 28  Actions 28  vuex⾥包含的基本参数 28  还有别的mapState这些很好用 29 import { mapState, mapMutations } from "vuex";(导入非默认成员) 29 其实是ES6语法,详见梦学谷89课 29 第6节 状态管理中⼼—vuex的⾼级⽤法 29  vuex中的计算属性—Getters 30  模块化概念—Modules 30