《Vue零基础入门教程》第三课:起步案例

server/2024/11/23 7:30:45/

往期内容

《Vue零基础入门教程》第一课:Vue简介

《Vue零基础入门教程》第二课:搭建开发环境

做为第一个案例, 主要给大家介绍vue的最基本使用.

vue使用的3步曲(重点)

  1. 引入vue.js
  2. 编写页面(视图)
  3. 创建App实例并挂载

1) 引入vue.js

在html的头部, 通过<script src>引入vue.global.js

示例

<!-- 1. 引入vue.js -->
<script src="../node_modules/vue/dist/vue.global.js"></script>

2) 编写页面(视图)

在body中, 编写一个div元素, id为app, 所有视图部分将在这部分渲染

示例

<!-- 2. 编写页面 -->
<div id="app">hello</div>

3) 创建App实例并挂载

示例

<script>// 1. 从Vue中解构相应的APIconst { createApp } = Vue// 2. 创建App, 传入一个对象, 返回一个应用实例const app = createApp({})// 3. 挂载app.mount('#app')
</script>
  1. Vue是我们从vue.global.js中导入的对象, 从对象中解构出需要的API函数
  2. createApp 传入一个对象, 返回应用实例
  3. app.mount挂载到HTML对应的位置

4) 声明式渲染

声明式渲染

跟变量, 函数类似, 需要使用什么就先声明一下.

使用流程

Vue被称为声明式渲染, 使用步骤

  1. 声明状态(变量)
  2. 使用状态(变量)
声明状态

示例

const app = createApp({data() {return {msg: 'hello',}},
})
  • data 配置项: data必须是一个函数, 在函数中返回对象, 在返回的对象中声明状态

这里大家先当做固定写法, 后面会详细分析

使用状态

示例

<div id="app">{{ msg }}
</div>
  • 通过{{}}(插值表达式)使用在data中定义的状态

5) 响应式数据

什么是响应式数据

当状态值发生变化时, Vue会自动响应变化, 使用新的数据重新渲染视图

安装调试工具

借助调试工具, 演示响应式数据

6) 小结

💡 Vue的两个特点

  1. 声明式渲染: 先声明后使用
  2. 响应式数据: 数据改变时, 视图会响应数据的改变, 重新渲染新的值

完整版视频教程请dd


http://www.ppmy.cn/server/144214.html

相关文章

el-table表头前几列固定,后面几列根据接口返回的值不同展示不同

在使用 Element UI 的 el-table 组件时&#xff0c;如果想要实现表头的前几列固定&#xff0c;而后面的列根据接口返回的数据动态展示&#xff0c;可以通过以下步骤来实现&#xff1a; 1. 固定表头前几列 在 el-table-column 中使用 fixed 属性来固定表头的前几列。例如&…

ProtonBase × Data for AI Meetup·杭州站

11月24日下午&#xff0c;由蚂蚁开源与 Datastrato 主办&#xff0c;LF AI & DATA、OceanBase、ProtonBase、腾讯大数据协办的 Data for AI Meetup杭州站将于黄龙国际中心 E 座 4F 举办。ProtonBase 技术副总裁胡月军将分享演讲《分布式Data Warebase - AI时代的数据底座》…

单片机智能家居火灾环境安全检测-分享

目录 前言 一、本设计主要实现哪些很“开门”功能&#xff1f; 二、电路设计原理图 电路图采用Altium Designer进行设计&#xff1a; 三、实物设计图 四、程序源代码设计 五、获取资料内容 前言 传统的火灾报警系统大多依赖于简单的烟雾探测器或温度传感器&#xff0c;…

Leetcode448. 找到所有数组中消失的数字(HOT100)+Leetcode139. 单词拆分(HOT100)

链接 链接2 这两道题略微有点难&#xff0c;其中第一道题我自己解出来了&#xff0c;还补充了一个更好的解法&#xff0c;在空间上做了优化。 第二道题看了别人的题解&#xff0c;我正在努力理解。 题目一&#xff1a; 题意&#xff1a;为什么有n个元素&#xff0c;但是还有…

Python编程艺术:优雅与实用的完美平衡(推导式)

在Python这门优雅的编程语言中&#xff0c;处处体现着"简洁即是美"的设计哲学。今天我们深入探讨Python中那些让代码更优雅、更高效的编程技巧&#xff0c;这些技巧不仅能提升代码的可读性&#xff0c;还能让编程过程充满乐趣。 列表推导式的魔力 Python的列表推导…

什么是 C++ 中的智能指针?有哪些类型的智能指针?

C 中不像 java 自带垃圾回收机制&#xff0c;必须释放掉分配的内存&#xff0c;否则就会造成内存泄漏。因此 C11 引入了智能指针。智能指针是存储指向动态分配(堆)对象指针的类&#xff0c;用于生存期的控制&#xff0c;能够确保在离开指针所在作用域时&#xff0c;自动的销毁分…

YashanDB:自主原创、行稳致远

本文为“2024国产数据库创新大会”深算院首席技术官兼崖山科技总裁陈志标的演讲实录分享&#xff0c;主题为《自主原创、行稳致远》&#xff0c;欢迎阅读。 金融行业面临自主可控与业务创新双重挑战 我们正处在百年未有之大变局中&#xff0c;中国的科技以前所未有的速度登上国…

webrtc支持h265

Webrtc播放H265的技术探索(datachannelwasm) - 飞翔天空energy - 博客园 https://github.com/ZLMediaKit/ZLMediaKit/issues/3589 [技术咨询]addStreamProxy 添加拉流代理之后&#xff0c;webrtc协议无法播放&#xff0c;其它协议正常 Issue #1808 ZLMediaKit/ZLMediaKit G…