当前位置: 首页 > news >正文

3.初识Vue

目录

1  vue 浏览器调试工具

1.1  安装

1.2  配置

2  数据驱动视图与双向数据绑定

3  简单使用

3.1  下载

3.2  将信息渲染到DOM上

4  使用vue浏览器调试工具

5  vue指令


1  vue 浏览器调试工具

chrome可能是我浏览器的原因,装上用不了,我们使用Edge

1.1  安装

搜索并获取

1.2  配置

勾选上 允许访问文件URL

然后直接关了就行了

2  数据驱动视图与双向数据绑定

数据驱动视图与双向数据绑定是vue有两个特性

数据驱动视图:当数据改变的时候,显示的元素会自动发生改变

双向数据绑定:当你页面上有个表单的时候,vue可以帮你时时获取数据,双向指的是js的数据会影响HTML,HTML的数据会改变JS中的数据

MVVM是vue实现 数据驱动视图 和 双向数据绑定 的核心原理,MVVM指的是Model,View,ViewModel

View是页面上显示的东西,Model是数据,ViewModel相当于是这两个东西的中介

当数据(Model)发生变化的时候,会通过ViewModel影响页面(View)

当页面(View)发生变化的时候,会通过ViewModel影响数据(Model)

3  简单使用

我们先不使用node,先在html中用

3.1  下载

我们在npm官网搜索vue,拿到dist中的vue.global.js这个文件就可以了

每个版本引入的东西可能不一样,我们可以看文档中的CDN引用哪个,你就引用哪个就行,我使用的是当前(2023/3/10)vue最新的版本3.2.47

  • vue官网 Vue.js - 渐进式 JavaScript 框架 | Vue.js

3.2  将信息渲染到DOM上

我们用解构赋值的方法拿到Vue中的createApp,然后使用createApp,里面的参数是一个对象,对象中有一个data函数,data函数返回一些信息

之后对createApp使用mount,mount中写选择器(mount的选择器如果覆盖了多个元素,它只会处理第一个)

再之后将{{username}}放到div中

打开页面后发现可以渲染到页面上

4  使用vue浏览器调试工具

在工具检测到vue时会出现vue调试工具,我们选择其中的Root,然后修改username的值

双击就可以修改,修改之后发现页面的内容也随之改变

我们修改的只是数据并没有修改DOM,DOM发生改变验证了数据驱动视图

5  vue指令

vue指令是vue的模板语法,根据不同的用法可以分为六大类

  • 内容渲染指令
  • 属性绑定指令
  • 事件绑定指令
  • 双向绑定指令
  • 条件渲染指令
  • 列表渲染指令

像我们上面用的{{}}就是vue的指令

http://www.lryc.cn/news/37186.html

相关文章:

  • 【C语言复习】程序的编译与链接
  • Golang sql 事务如何进行分层
  • linux系统openssh升级
  • 力扣-求关注者的数量
  • 近红外荧光染料修饰氨基IR 825 NH2,IR 825-Amine,IR-825 NH2
  • Android Crash和ANR监控
  • 【02 赖世雄英语语法:复句的语法】
  • 北斗导航 | 多参考一致性监测算法(MRCC)(附伪码)—— B值计算
  • 数字孪生与 UWB 人员定位:双剑合璧的智能物联新时代
  • 奇点云DataSimba发版全解析:“企业级”版本升级,提供最佳组合
  • 2-7 SpringCloud快速开发入门: Eureka 注册中心高可用集群搭建
  • STL中的函数对象
  • linux下libevent的编译安装
  • 深度学习部署笔记(十): CUDA RunTime API-2.2流的学习
  • [ROC-RK3568-PC] [Firefly-Android] 10min带你了解I2C的使用
  • 工作记录:举步维艰的在线 word 之旅 - tinymce
  • 动态规划编译距离
  • Netty 教程 – 解码器详解
  • Allegro如何自动添加测试点操作指导
  • 【CSS】CSS 背景设置 ③ ( 背景位置-长度值设置 | 背景位置-长度值方位值同时设置 )
  • AbTest —— 不同场景下的应用模式
  • fast-api 一款快速将spring的bean发布成接口并生产对应swagger文档调试的轻量级工具
  • 以公益之名 让人类发现数学之美
  • JUC并发编程之HashMap(jdk1.7版本)-底层源码探究
  • QT Q_OBJECT 和 signals/slots
  • APM新添加UAVCAN设备
  • 【C++】string类基本用法
  • KDZD耐电压高压击穿强度测试仪
  • 数组和指针面试题的补充(细的抠jio)
  • Java多线程基础