vue入门了解

本文是Vue.js的入门介绍,讲解了Vue是什么,库与框架的区别,MVVM模式,Vue的安装,以及通过实例展示了Vue的基本用法,如显示Hello Vue!和获取系统时间。此外,还讨论了CDN的使用和BootCDN,以及Vue的特点和与其他框架的差异。
摘要由CSDN通过智能技术生成


前言

敲太多后端代码,总要看看前端的东西放松一下的。今天我所讲的就是最好的前端框架——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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值