Vue学习01-初识Vue.js

最近在学习Vue.js,将自己学到的一些知识记录下来,后期会不定期的更新。(Vue小白,有那些不对或者需要补充的地方,可以提出来,大家共同进步哟。)

一、Vue是什么?

  1. Vue的官方文档中是这样介绍它的:简单小巧的核心,渐进式的技术栈,所谓渐进式,就意味着我们可以将其一步步的,阶段性的来使用Vue,将其嵌套进我们的应用程序中去。
  2. Vue含有其本身的特点:
    1)解耦视图与数据
    2)可复用组件
    3)前端路由
    4)状态管理
    5)虚拟DOM
    (这些特点在目前这个阶段可能还有些比较难理解,在后期的学习中会慢慢体会)

二、 MVVM模式

与其他前端框架一样,Vue.js在设计上也使用的是MVVM(Model-View-ViewModel)模式
1)Model:数据层,服务器所请求的数据,界面数据提供者
2)View:视图层,即界面展示层,在前端开发中,通常是DOM层,用于将数据展示给用户
3)ViewModel:视图模型层,实现Data Binding以及Dom Listener,当Dom发生一些事件(点击、滚动、touch)等,监听这些时间并改变对应的Data
例如下面计数器的实例:
MVVM模式

三、Vue的生命周期

每个Vue实例创建时,都会经历一系列初始化的过程,也会调用相应的生命周期钩子,我们可以利用这些钩子,来完成不同阶段的业务逻辑。
Vue生命周期钩子中,比较常用的有:
1)created :实例创建完成后调用,该阶段完成了数据的观测等,但尚未挂载, e l 还 不 可 用 , 在 需 要 初 始 化 一 些 数 据 时 比 较 常 用 2 ) m o u n t e d : el还不可用,在需要初始化一些数据时比较常用 2)mounted : el2mountedel挂载到实例上之后,一般我们第一个业务逻辑会从这里开始
3)beforeDestory : 实例销毁之前调用,主要解绑一些使用addEventListener监听事件等。
下图是官网中的图片:
Vue生命周期

四、Vue的安装

1.直接引入
官网直接下载引入,地址:Vue.js
2.CDN
1)对于制作原型或学习,你可以这样使用最新版本

2)对于生产环境,我们推荐链接到一个明确的版本号和构建文件,以避免新版本造成的不可预期的破坏

3.NPM
$ npm install vue

五、第一段Vue.js程序

	<head>
	<meta charset="UTF-8">
	<title></title>
	<script src="js/vue.js"></script>
</head>
<body>
	<div id="app">
		<div>{{message}}</div>
		<ul>
			<li v-for="item in movies">{{item}}</li>
		</ul>
	</div>
</body>
<script>
	var app = new Vue({
		el:"#app",
		data:{
			message:"我喜欢以下电影",
			movies:["变形金刚","爱宠大机密","狮子王"]
		}
	})
</script>

运行结果:
我喜欢以下电影
变形金刚
爱宠大机密
狮子王

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值