Vue.js 学习笔记(一)Vue入门

一、vue.js简介

Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。
Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。

二、DOM简介

DOM全称 Document Object Model,即文档对象模型,它允许脚本(js)控制Web页面、窗口和文档。

DOM 标准被分为 3 个不同的部分:
核心 DOM - 针对任何结构化文档的标准模型
XML DOM - 针对 XML 文档的标准模型
HTML DOM - 针对 HTML 文档的标准模型
在这里插入图片描述
可以把DOM理解为结构,骨架

三、MVVN简介

MVVN是一种软件架构模式,是MVC的改进版,MVVM将其中View的状态和行为抽象化,让我们将视图的UI和业务上的逻辑进行分开。
简单来说,MVVM是Model-View-ViewModel的简写。即是模型-视图-视图模型。

在这里插入图片描述

  1. model 模型:指的是后端传过来的数据。
  2. view 视图:指的是所有看到的页面,可以理解为将数据以某种方式呈现给用户。
  3. ViewModel:指的是视图模型,他是连接view和model的桥梁。

MVVM就是将MVC的View的状态和行为抽象化,让我们的视图UI和业务逻辑进行分离。

在MVVM架构下,View和Model没有直接的联系,而是通过ViewModel进行数据交互,Model和ViewModel之间的交互是双向的,因此View数据的变化会同步到Model中,Model数据的变化也会立即反应到View上面。

ViewModel通过双向数据绑定把View和Model层连接起来,而View和Model之间的同步工作是完全自动的,不需要进行人为的干涉,因此开发者只需要关注业务逻辑,不需要手动操作Dom,不需要关注数据状态的同步问题,复杂的数据状态的维护完全由MVVM来进行管理。

四、第一个Vue程序

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <!--使用CDN方式引入Vue.js-->
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<body>
<!--创建了一个id为App的div标签-->
<div id="app">
    <!--是用来输出Vue对象中的message值。如果message内容改变,这里输出也会改变。-->
    {{message}}
</div>
<script>
    /*在script标签内,创建了Vue实例对象,该对象中有两个属性:el和data。el属性的作用是将Vue实例绑定到id为App的DOM中,data用于数据的存储*/
    var app=new Vue({
        el:'#app',
        data:{
            message:'Hello world'
        }
    })
</script>
</body>
</html>

在这里插入图片描述
打开Fn键,并按下F12进入谷歌浏览器的调试窗口
可以通过控制台输入app.message=‘Hello’ 改变message的值
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值