精通Vue.js

简介: 精通Vue.js

简单小巧的核心,渐进式的技术栈,足以应付任何规模的应用。

简单小巧指的是Vue.js压缩后仅有17KB。渐进式(progressive)是指可以一步一步、阶段性地来使用 Vue.js,不必一开始就使用所有的技能点。随着内容的深入介绍,读者也会逐渐感觉到渐进式的优点,这也是开发者热爱Vue.js的重要原因之一。

使用Vue.js可以让Web开发变得简单,同时也颠覆了传统的前端开发模式。Vue.js提供了现代Web开发中常见的高级功能:

➢ 解耦视图与数据

➢ 可复用的组件

➢ 前端路由

➢ 状态管理

➢ 虚拟DOM(Virtual DOM)


与知名的前端框架Angular.js等一样,Vue.js在设计上也是使用的MVVM(ModelView-ViewModel)模式。

➢ Model:负责数据存储。

➢ View:负责页面展示。

➢ ViewModel:负责业务逻辑处理(比如 AJAX 请求等),对数据进行加工后交给视图展示。

MVVM模式是将View 的状态和行为抽象化,并将视图UI和业务逻辑分开。当然这些工作由 ViewModel 完成,它可以取出 Model的数据,同时处理 View 中由于需要展示内容而涉及的业务逻辑。


MVVM模式的结构


50ef11b9b12447baa68a27f17258c08d.png


➢ 低耦合。视图(View)可以独立于 Model变化和修改,一个 ViewModel 可以绑定到不同的View上,当View变化的时候Model可以不变,当Model变化的时候View也可以不变。

➢ 可重用性。可以把一些视图逻辑放在一个ViewModel里面,让多个View重用这些视图逻辑。

➢ 独立开发。开发人员可以专注于业务逻辑和数据的开发(ViewModel),设计人员可以专注于页面设计。


Vue.js是一个渐进式的JavaScript框架,根据项目需求,可以选择从不同的的维度来使用它。因为大觅项目的业务逻辑比较复杂,对前端工程师有一定的要求,需要使用 Vue单文件组件的形式配合Webpack来完成,在配置完路由的大觅项目首页的组件中写入下面的代码来快速体验Vue。


Vue.js自定义了一种.vue文件,可以把HTML、CSS、JS代码写到一个文件中,从而实现对一个组件的封装,一个.vue文件就是一个单独的组件。由于.vue文件是自定义的,浏览器不能识别,因此在Webpack构建中,需要安装vue-loader对.vue文件进行解析。在Visual Studio Code 编辑器中,书写.vue文件前也需要安装对应的插件(如Vetur)来增加对文件的支持。


使用Vue-cli新建一个大觅项目,项项目首页代码如示例1所示。其中,template标签中都是HTML代码,定义了在页面中显示的内容,也可以说定义了一个模板。script标签中都是JS代码,定义了组件中需要的数据和操作。style标签中是CSS样式,定义了组件的样式,属性scoped表明这里写的CSS样式只适用于该组件,限定样式的作用域。


在代码中,export default 后面的对象是定义组件所需要的数据(data)以及操作数据的方法等,更加完整的export default对象还包括methods、data、computed等。不难发现,在.vue组件中,data必须是一个函数,它返回一个对象,这个对象数据供组件实现。后续章节会介绍这些内容,本节只需要了解单文件组件组成和使用即可。



目录
相关文章
|
20天前
|
JavaScript 前端开发 CDN
Vue.js 安装
Vue.js 安装
N..
|
2月前
|
JavaScript 前端开发 测试技术
Vue.js的组件
Vue.js的组件
N..
14 1
|
3月前
|
开发框架 JavaScript 前端开发
Vue.js
Vue.js是一款前端开发框架,旨在帮助开发者构建用户界面,提高开发效率。它采用组件化方式,将页面拆分成多个独立的、可重用的组件,方便管理和维护。Vue.js具有易于上手、灵活性高、性能优良等特
21 1
|
8月前
|
缓存 JavaScript 前端开发
VUE.JS
Vue.js - 渐进式的 JavaScript 框架
30 0
|
10月前
|
JavaScript
vue:.js 文件获取到 .vue 文件中的 this
vue:.js 文件获取到 .vue 文件中的 this
113 0
|
9月前
|
JavaScript 前端开发 程序员
Vue.js学习和常用知识(一)
@[TOC](目录) Vue.js 是一个流行的 JavaScript 框架,用于构建用户界面。Vue.js 具有简单易用、灵活性强、可扩展性好、文档齐全等特点,因此在前端开发中被广泛应用。下面将从 Vue.js 的基本概念、组件、指令、计算属性、监听器、生命周期等方面进行详解。 # 一、基本概念 ## 1.1 Vue.js 简介 Vue.js 是一个流行的 JavaScript 框架,用于构建用户界面。Vue.js 具有简单易用、灵活性强、可扩展性好、文档齐全等特点,因此在前端开发中被广泛应用。Vue.js 由中国程序员尤雨溪于 2014 年创建,并于 2018 年发布了 Vue 3.0 版
|
9月前
|
JavaScript 前端开发 API
为什么用vue.js?
为什么用vue.js?
|
12月前
|
JavaScript 前端开发 开发者
react.js和vue.js哪个更优秀 ?
react.js和vue.js哪个更优秀 ?
|
Web App开发 移动开发 缓存
浅析-vue.js
最初的网页以HTML为主,是纯静态的网页。网页是只读的,信息流只能从服务端到客户端单向流通。开发人员也只关心页面的样式和内容即可。
浅析-vue.js
|
移动开发 JavaScript 前端开发
什么是 Vue.js|学习笔记
快速学习什么是 Vue.js
119 0