Vue ref,reactive 响应式引用

// ref , reactive 响应式引用
// 原理,通过proxy 对数据进行封装,当数据变化时,触发模版等内容的更新
// ref 处理基础类型的数据
// reactive 处理非基础类型数据 如:数组,对象等


<script>
// ref , reactive 响应式引用
// 原理,通过proxy 对数据进行封装,当数据变化时,触发模版等内容的更新
// ref 处理基础类型的数据
// reactive 处理非基础类型数据 如:数组,对象等方法一:简单使用 ref,监听属性变化方法二:简单使用 reactive 监听对象变化// setup // 创建 vue实例const app = Vue.createApp({// ref 时,使用name如: {{name}}// reactive 时,使用name如: {{nameObj.name}}template:  `<div >{{nameObj.name}}</div>`,// created 实例被完全初始化之前// 可以直接使用setup(props, context) {// 不能在里面用 this关键词// 不能调用外部函数// 方法一: 使用 ref/*const {ref} = Vue;// proxy, ‘dell’ 变成 proxy({value: 'lee'})这样的一个响应式引用let name = ref('dell');setTimeout(() => {name.value = 'lee'}, 2000)return {name}*/// 方法二:  使用 reactive// proxy, {name: 'dell'} 变成 proxy({name: 'lee'})这样的一个响应式引用const {reactive} = Vue;const nameObj = reactive({name: 'dell'});setTimeout(() => {nameObj.name = 'lee'}, 2000)return {nameObj}}});const vm = app.mount('#root');</script>

如果想

<script>
// ref , reactive 响应式引用
// 原理,通过proxy 对数据进行封装,当数据变化时,触发模版等内容的更新
// ref 处理基础类型的数据
// reactive 处理非基础类型数据 如:数组,对象等// setup // 创建 vue实例const app = Vue.createApp({// ref 时,使用name如: {{name}}// reactive 时,使用name如: {{nameObj.name}}template:  `<div >{{nameObj.name}}</div>`,// created 实例被完全初始化之前// 可以直接使用setup(props, context) {// 不能在里面用 this关键词// 不能调用外部函数// 方法一:/*const {ref} = Vue;// proxy, ‘dell’ 变成 proxy({value: 'lee'})这样的一个响应式引用let name = ref('dell');setTimeout(() => {name.value = 'lee'}, 2000)return {name}*/// 方法二:// proxy, {name: 'dell'} 变成 proxy({name: 'lee'})这样的一个响应式引用//    const {reactive} = Vue;//    const nameObj = reactive({name: 'dell'});//    setTimeout(() => {//         nameObj.name = 'lee'//     }, 2000)//     return {//         nameObj//     }// 方法三:// proxy, {name: 'dell'} 变成 proxy({name: 'lee'})这样的一个响应式引用// 对响应式 只读属性//    const {reactive, readonly} = Vue;//    const nameObj = reactive({name: 'dell'});//    // 只读属性//    const copyNameObj = readonly(nameObj);//    setTimeout(() => {//         nameObj.name = 'lee'//         copyNameObj.name = 'lei'//     }, 2000)//     return {//         nameObj,//         copyNameObj//     }// 方法四:// 注意 toRefsconst {reactive, readonly, toRefs} = Vue;const nameObj = reactive({name: 'dell', age: 28});// toRefs proxy({name:'dell', age: 28}), { name: proxy({value: 'dell'}) , age: proxy({value: 28})}setTimeout(() => {nameObj.name = 'lee'}, 2000)return {nameObj,}}});const vm = app.mount('#root');</script>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/11843.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java中的数据类型有哪些?

在Java编程语言中&#xff0c;数据类型是一个核心概念&#xff0c;它定义了存储在变量中的数据的种类。了解Java的数据类型对于编写高效、安全的代码至关重要。随着Java技术的不断发展&#xff0c;数据类型作为编程语言的基础组成部分&#xff0c;也在不断地适应新的需求和挑战…

在面试中,我常问的c++问题

一、简单问题 1.什么是基于对象设计&#xff1f;面向对象设计&#xff1f;请简要描述 基于对象设计&#xff08;Object-Based Design&#xff09;和面向对象设计&#xff08;Object-Oriented Design, OOD&#xff09;是两种常见的软件设计范式&#xff0c;它们都侧重于以对象…

Python3 笔记:循环结构 for语句

for语句是Python语言中构造循环结构程序的语句之一。 Python中for语句是通过循环遍历某一序列对象&#xff08;字符串、列表、元组或字典&#xff09;来构建循环&#xff0c;循环结束的条件就是对象被遍历完。 for循环基本语法格式&#xff1a; for 循环变量 in 遍历对象: …

Spring AI项目Open AI绘画开发指导

Spring AI项目创建 Spring AI简介创建Spring AI项目配置项目pom和application文件controller接口开发运行测试 Spring AI简介 Spring AI 是 AI 工程的应用框架。其目标是将 Spring 生态系统设计原则&#xff08;如可移植性和模块化设计&#xff09;应用于 AI&#xff0c;并推广…

Python 自动化脚本系列:第5集

41. 使用 cryptography 库自动化文件加密 Python 的 cryptography 库提供了一种使用对称加密算法加密和解密文件的安全方式。你可以自动化加密和解密文件的过程&#xff0c;以保护敏感数据。 示例&#xff1a;使用 Fernet 加密和解密文件 假设你想使用 Fernet 对称加密算法加…

【QEMU系统分析之实例篇(三十三)】

系列文章目录 第三十三章 QEMU系统仿真的机器创建分析实例 GSI 文章目录 系列文章目录第三十三章 QEMU系统仿真的机器创建分析实例GSI 前言一、QEMU是什么&#xff1f;二、QEMU系统仿真的机器创建分析实例1.系统仿真的命令行参数2. 将当前机器配置导出到文件qmp_x_exit_preco…

【机器学习】机器学习与人工智能融合新篇章:自适应智能代理在多元化复杂环境中的创新应用与演进趋势

&#x1f512;文章目录&#xff1a; &#x1f4a5;1.引言 &#x1f68b;1.1 机器学习与人工智能的发展背景 &#x1f68c;1.2 自适应智能代理的概念与重要性 &#x1f690;1.3 研究目的与意义 ☔2.自适应智能代理的关键技术 &#x1f6e3;️2.1 环境感知与信息处理技术 …

根据间隔获取一段时间内的所有时间(附String,Date,LocalDateTime 之间的转换)

根据间隔获取一段时间内的所有时间 public static List<LocalDateTime> getTimeIntervals(LocalDateTime startTime, LocalDateTime endTime, int interval, String intervalType) {List<LocalDateTime> timeIntervals new ArrayList<>();switch (interval…

RelationMap图谱--VUE,真实项目提供mock数据

RelationMap官网&#xff1a; 在线配置官网&#xff08;可以把数据放进去&#xff0c;直接看效果&#xff09; VUE2 效果&#xff1a;左侧列表栏&#xff0c;点击右侧显示对应的图谱 代码&#xff1a;按照代码直接贴过去&#xff0c;直接出效果 relationMap/index.vue <te…

泽攸科技无掩模光刻机:引领微纳制造新纪元

在当今科技迅猛发展的时代&#xff0c;微纳制造技术正变得越来越重要。泽攸科技作为这一领域的先行者&#xff0c;推出了其创新的无掩模光刻机&#xff0c;这一设备在微电子制造、微纳加工、MEMS、LED、生物芯片等多个高科技领域展现出了其独特的价值和广泛的应用前景。 技术革…

Python-VBA函数之旅-tuple函数

目录 一、tuple函数的常见应用场景 二、tuple函数使用注意事项 三、如何用好tuple函数&#xff1f; 1、tuple函数&#xff1a; 1-1、Python&#xff1a; 1-2、VBA&#xff1a; 2、推荐阅读&#xff1a; 个人主页&#xff1a; https://myelsa1024.blog.csdn.net/ 一、tu…

爱普生推出适用于物联网小尺寸温补晶振TG1612SLN

爱普生推出一款小尺寸温补晶振TG1612SLN&#xff0c;之前推出的小尺寸温补晶振TG2016SLN&#xff0c;封装2016已经是很小了&#xff0c;而TG1612SLN的尺寸仅为1.6x1.2x0.45毫米&#xff0c;不得不佩服爱普生的研发能力。 温度补偿晶体振荡器TG1612SLN使用爱普生开发和制造…

打造微信小程序简易视频编辑应用:从入门到实践

打造微信小程序简易视频编辑应用&#xff1a;从入门到实践 引言 随着社交媒体的兴起&#xff0c;视频已成为人们表达自我、分享生活的重要形式。微信小程序作为一个轻量级的应用平台&#xff0c;为用户提供了随时随地创作和分享视频的便捷途径。本文将带你一起探索如何使用微…

程序员的神奇应用:从代码创造到问题解决的魔法世界之持续集成/持续部署

文章目录 持续集成/持续部署 在软件开发的海洋中&#xff0c;程序员的实用神器如同航海中的指南针&#xff0c;帮助他们导航、加速开发、优化代码质量&#xff0c;并最终抵达成功的彼岸。这些工具覆盖了从代码编写、版本控制到测试和部署的各个环节。 在当今数字化的世界里&…

Llama 3 是怎么回事?Arena 数据分析

4 月 18 日,Meta 发布了他们最新的开放权重大型语言模型 Llama 3。从那时起,Llama 3-70B 就在 English Chatbot Arena 排行榜上迅速上升,拥有超过 50,000 次对战。Meta 的这一非凡成就对开源社区来说是个好消息。在这篇博文中,我们旨在深入探讨为什么用户将 Llama 3-70b 与 GPT…

Linux信息显示相关指令

1、查看cpu 查看cpu信息:cat /proc/cpuinfo 查看cpu个数:nproc cat /proc/cpuinfo | grep "physical id" | uniq | wc -l uniq命令:删除重复行;wc –l命令:统计行数 查看CPU核数 cat /proc/cpuinfo | grep "cpu cores" | uniq 2、查看内存 cat /pr…

SpringSecurity多表,多端账户登录

本文章对应视频SpringSecurity6多端账号登录&#xff0c;可无限扩展教程&#xff0c;记得三连哦&#xff0c;这对我很重要呢&#xff01; 温馨提示&#xff1a;视频与文章相辅相成&#xff0c;结合学习效果更强哦&#xff01;更多视频教程可移步B站【石添的编程哲学】 SpringSe…

快解析Tplink端口映射如何设置

Tplink作为国内知名路由器品牌&#xff0c;有着广泛的用户群体。使用快解析端口映射是实现内网服务器被外网访问必须要做的设置&#xff0c;很多对网络不懂得小白不知道该到哪里去做&#xff0c;下面我就讲解一下tplink路由器如何做端口映射。 1&#xff1a;访问路由器 &#…

uboot 顶层 Makefile 逐行分析

文章目录 0001-00080009-00180019-00510052-00920093-01070108-01230124-01770178-21350178-01810182-01860187-02020203-02450246-02620263-02720273-03370338-03830384-03870388-04250426-04490450-04740475-04860487-04980499-05340535-05500551-05650566-221822192220-2332…

想半天憋不出几个字?试试AI扩写

大家在写文章时是否也经常这样&#xff1f;想了半天&#xff0c;结果只能写出几个字&#xff0c;但是要求往往又是几百多个字&#xff0c;那么有没有啥工具可以帮我们在原文的基础上扩写一下文章字数&#xff0c;让我们达到字数要求呢&#xff1f; 下面给大家介绍一下如何扩写文…