vue入门了解
前言
敲太多后端代码,总要看看前端的东西放松一下的。今天我所讲的就是最好的前端框架——vue.js,Vue.js 的目标是通过尽可能简单的 API实现响应的数据绑定和组合的视图组件。很容易学,多学一个没坏处。
一、 Vue.js是什么?
Vue是一个构建用户界面
(UI)的[渐式]JavaScript框架
。
注:不了解框架的可以往下看一下第二大点
官网链接: https://cn.vuejs.org/.
Vue作者:尤雨溪/中国无锡
以下是官网以及学习界面教程截图,感兴趣的可以自己尝试去看教程学习。
二、库和框架的区别
1、库(Library 简写Lib)
库,本质上是一些函数的集合。每次调用函数,实现一个特定的功能,接着把控制权交给使用者
代表:jQuery
jQuery这个库的核心:DOM操作,即:封装DOM操作,简化DOM操作。
2、框架(Framework)
框架,是一套完整的解决方案,使用框架的时候,需要把你的代码放到框架合适的地方,框架会在合适的时机调用你的代码。
代表:vue
框架规定了自己的编程方式,是一套完整的解决方案
使用框架的时候,由框架控制一切,我们只需要按照规则写代码
框架的侵入性很高(从头到尾)
举一个简单的例子:
三、MVVM的介绍
MVVM,可以把它理解为mvc的改版,也是刘雨溪创造vue的参考思想。
MVVM是一种更好的UI模式解决方案,MVVM通过数据双向绑定
让数据自动地双向同步。
拆分字母理解:
注1:虽然没有完全遵循MVVM模型,Vue的设计无疑受到了它的启发。另外一个js框架“knockout”完全遵循MVVM模型
注2:学习Vue要转化思想:“不要再想着怎么操作DOM,而是想着如何操作数据!!!”
四、 安装Vue
1、cdn下载(需连接网络)
开发环境版本,包含了有帮助的命令行警告
// zouyan
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
生产环境版本,优化了尺寸和速度
// zouyan
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
2、CDN概况
CDN的全称是Content Delivery Network,即内容分发网络。(想象一下你在玩游戏时卡的时候用的那个加速器)
CDN加速主要是加速静态资源,如网站上面上传的图片、媒体,以及引入的一些Js、css等文件。
CDN加速需要依靠各个网络节点,例如100台CDN服务器分布在全国范围,从上海访问,会从最近的节点返回资源,这是核心
。
CDN服务器通过缓存或者主动抓取主服务器的内容来实现资源储备
CDN基本原理:将源站内容分发至最接近用户的节点,使用户可就近取得所需内容,提高用户访问的响应速度和成功率。
注1:什么是CDN加速?
CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,
使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。
CDN的关键技术主要有内容存储和分发技术
。
五、实例代码了解
1、 Vue实例(显示Hello Vue!以及获取系统当前时间)
显示Hello Vue!
每个Vue应用都是通过用Vue构造器创建一个新的Vue实例开始的。
指定vue管理内容区域,通常我们也把它叫做边界,这意味着我们接下来的改动全部在指定的div内,div外部不受影响。
需要了解以及注意的代码:
//zouyan
<div id="d1">{
{message}}</div>
var vm = new Vue({
el:'#ID' // DOM 元素,挂载视图模型,
data:{}, // 定义属性,并设置初始值
methods:{} // 定义方法,用于事件交互时使用的函数
});
操作代码:
//zouyan
<html>
<head>
<meta charset="utf-8" />
<title>Vue之入门</title>
<!--利用javascript的方式把它添加进来,添加进来之后就可以不用管了-->
<!--<script type="text/jscript" src="js/vue.js"></script>-->
<!--自动模式 会去连接网络自动进行操作-->
<script src="https://cdn.bootcdn.net/ajax/libs/vue/2.6.1/vu