Vue起步

Vue起步

1.Vue.js是什么

​ Vue 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。

2.库和框架的区别

2.1 库(Library),本质上是一些函数的集合。每次调用函数,实现一个特定的功能,接着把控制权交给使用者

​ 代表:jQuery

​ jQuery这个库的核心:DOM操作,即:封装DOM操作,简化DOM操作

2.2 框架(Framework),是一套完整的解决方案,使用框架的时候,需要把你的代码放到框架合适的地方,框架会在合适的时机调用你的代码

​ 代表:Vue

3.MVVM

MVVM,一种更好的UI模式解决方案,MVVM通过数据双向绑定让数据自动地双向同步

M:模型(json格式数据)

V:视图(jsp,html)

VM: 视图模型ViewModel

在这里插入图片描述

4.起步

通过如下方式引入 Vue:

<!-- 开发环境版本,包含了有帮助的命令行警告 -->

<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>

<!-- 生产环境版本,优化了尺寸和速度 -->

<script src="https://cdn.jsdelivr.net/npm/vue@2"></script>

或者你可以直接下载vue.js文件来进行引入

下载地址

开发版本

5.上手

当我们完成vue的引入之后,继续,新建一个html文件,在body标签中添加如下代码示例

    <div id="app">
        {{ msg }}
    </div>
<script>
    const app = new  Vue({
            el:'#app',//挂载
            data:{
                msg: 'hello Vue.js',               
            }
        })
</script>

在这里插入图片描述

这样我们就完成了vue的起步

现在数据和 DOM 已经被建立了关联,所有东西都是响应式的

我们可以试试数据是如何双向绑定

新建一个html文件,再进行一遍上述的操作,在div盒子中新增下面的代码

<div id="app">
    <p>
        {{ msg }}
    </p>
	<input type="text" v-model="msg"  @keyup="change()">
    <button  @click="fn">按钮</button>
 </div>
<script>
	const vm = new Vue({
            el:'#app',
            data:{
                msg:'hello Vue'
            },
            methods:{
                change(){
                    this.msg = msg
                },
                fn(){
                   this.msg = '我被改变啦'
                } 
            }
        })
</script>

在这里插入图片描述

Vue生命周期

vue的生命周期分为8个阶段,分别是:

  1. beforeCreate:在实例初始化之后,数据观测和事件配置之前调用。
  2. created:在实例创建完成后调用,在这一步,实例已完成数据观测,属性和方法的运算,但是还没有进行DOM的挂载。
  3. beforeMount:在挂载开始之前被调用,相关的render函数首次被调用。
  4. mounted:挂载完成后调用,此时,组件已经显示到页面上。
  5. beforeUpdate:在数据更新之前调用,在这一步,可以对更新之前的状态进行修改。
  6. updated:数据已经更新完成后调用,此时,组件已经重新渲染完成。
  7. beforeDestroy:在实例销毁之前调用,此时,实例仍然完全可用。
  8. destroyed:实例销毁之后调用,此时,组件已经被完全卸载,所有的事件监听器和子实例已经被移除。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值