VUE.JS 实践 第二章

二、数据绑定

2.1 :普通数据绑定

新建message01.vue页面

复制代码
<template>
    {{message}}
</template>
<script setup>
  const message="不积跬步无以至千里"
</script>

main.js 页面修改代码

复制代码
import message01 from './components/message01.vue'
createApp(message01).mount('#app')

运行结果

2.2 响应式数据绑定

2.2.1:ref() 响应式绑定函数

新建ref01页面

复制代码
<template>
    {{message}}
</template>
<script setup>
import { ref } from 'vue';
const message=ref('会当凌绝顶,一览众山小')
setTimeout(() => {
   message.value='锲而不舍,金石可镂'
}, 2000);
</script>

main.js 页面修改代码

复制代码
import ref01 from './components/ref01.vue'
createApp(ref01).mount('#app')

运行结果 :2秒后页面数据内容自动切换

2.2.2:ref() 响应式绑定函数

新建reactive.vue页面

复制代码
<template>{{ obj.message }}</template>
<script setup>
import { reactive } from 'vue'
const obj = reactive({ message: '不畏浮云遮望眼,自缘身在最高层' })
setTimeout(() => {
  obj.message = '欲穷千里目,更上一层楼'
}, 5000)
</script>

main.js 页面修改代码

复制代码
import Reactive from './components/Reactive.vue'
createApp(Reactive).mount('#app')

运行结果 :5秒后页面数据内容自动切换

4个响应式函数的区别

多学一招:普通数据绑定和响应式数据绑定的区别

1. 普通数据绑定(非响应式)

普通数据绑定只是一次性的赋值,数据初始化时会渲染到视图,但后续数据发生变化时,视图不会自动更新。

2. 响应式数据绑定

响应式数据绑定是 Vue 的核心特性,Vue 会对数据进行「劫持监听」,当数据发生变化时,自动触发视图重新渲染

其他:多学一招

Vscode快捷键:

放大字体Ctrl + +(Ctrl 加 加号)

打开扩展面板 Ctrl + Shift + X

相关推荐
东方小月2 小时前
从零开发一个 Coding Agent(七):实现纯文本 Agent Loop
前端·人工智能
大家的林语冰2 小时前
👉 尤雨溪再次成立新公司,同时官宣 Pinia 4 正式发布!
前端·javascript·vue.js
浮生望2 小时前
React useRef 深度解析:从DOM操作到Web Worker多线程协作
前端
浮生望2 小时前
React Router v7 实战全景:路由配置、嵌套路由、鉴权守卫与懒加载完整指南
前端
用户938515635072 小时前
从零在浏览器里跑 DeepSeek-R1:WebGPU + Transformer.js 全链路实战(二)
前端·javascript·typescript
雪隐2 小时前
个人电脑玩AI-16让5060 Ti给你打工——MiniMax H3 提速实录:从"泡杯茶等视频"到"视频等你",一张 5060 Ti 的自我修养
前端·人工智能·后端
FungLeo3 小时前
Flutter Web 中文字体困境与渲染器选择:CanvasKit vs HTML renderer 实战
前端·flutter·html
BD_Marathon3 小时前
部署Spark
大数据·javascript·spark
敲代码的玉米C3 小时前
我修的那个 bug,制造了另一个 bug
前端·人工智能·架构
gis开发之家3 小时前
《Vue3 从入门到大神50篇》Vue3 源码详解(二十):生命周期钩子源码解析 —— onMounted / onUpdated 如何实现?
前端·javascript·前端框架·vue3·vue3源码