vue3知识点:响应式数据的判断

news/2024/7/10 1:20:19 标签: vue.js, vue, vue3, 响应式数据的判断

在这里插入图片描述

文章目录

  • 三、其它 Composition API(不常用,了解即可)
  • 本人其他相关文章链接

三、其它 Composition API(不常用,了解即可)

6.响应式数据的判断

在这里插入图片描述

测试案例

完整代码

项目目录

在这里插入图片描述

main.js

//引入的不再是Vue构造函数了,引入的是一个名为createApp的工厂函数
import { createApp } from 'vue'
import App from './App.vue'

//创建应用实例对象——app(类似于之前Vue2中的vm,但app比vm更“轻”)
const app = createApp(App)

//挂载
app.mount('#app')

App.vue

<template>
	<h3>我是App组件</h3>
</template>

<script>
	import {ref, reactive,toRefs,readonly,isRef,isReactive,isReadonly,isProxy } from 'vue'
	export default {
		name:'App',
		setup(){
			let car = reactive({name:'奔驰',price:'40W'})
			let sum = ref(0)
			let car2 = readonly(car)

			console.log(isRef(sum))
			console.log(isReactive(car))
			console.log(isReadonly(car2))
			console.log(isProxy(car))
			console.log(isProxy(sum))

			
			return {...toRefs(car)}
		}
	}
</script>

<style>
	.app{
		background-color: gray;
		padding: 10px;
	}
</style>

结果展示:

在这里插入图片描述

本人其他相关文章链接

1.《vue3第三章》其它 Composition API(不常用,了解即可),包括shallowReactive 与 shallowRef、readonly 与 shallowReadonly等等
2.vue3知识点:shallowReactive 与 shallowRef
3.vue3知识点:readonly 与 shallowReadonly
4.vue3知识点:toRaw 与 markRaw
5.vue3知识点:customRef
6.vue3知识点:provide 与 inject
7.vue3知识点:响应式数据的判断


http://www.niftyadmin.cn/n/898081.html

相关文章

《vue3第四章》Composition API 的优势,包含Options API 存在的问题、Composition API 的优势

文章目录四、Composition API 的优势1.Options API 存在的问题2.Composition API 的优势四、Composition API 的优势 1.Options API 存在的问题 使用传统OptionsAPI中&#xff0c;新增或者修改一个需求&#xff0c;就需要分别在data&#xff0c;methods&#xff0c;computed里…

《vue3第五章》新的组件,包含:Fragment、Teleport、Suspense

文章目录五、新的组件1.Fragment2.Teleport案例完整代码3.Suspense案例完整代码本人其他相关文章链接五、新的组件 1.Fragment 在Vue2中: 组件必须有一个根标签在Vue3中: 组件可以没有根标签, 内部会将多个标签包含在一个Fragment虚拟元素中好处: 减少标签层级, 减小内存占用…

《vue3第六章》其他,包含:全局API的转移、其他改变

文章目录六、其他1.全局API的转移2.其他改变六、其他 1.全局API的转移 Vue 2.x 有许多全局 API 和配置。 例如&#xff1a;注册全局组件、注册全局指令等。 //注册全局组件 Vue.component(MyButton, {data: () > ({count: 0}),template: <button click"count"…

vue3知识点:Teleport组件

文章目录五、新的组件2.Teleport案例完整代码本人其他相关文章链接五、新的组件 2.Teleport 问题&#xff1a;什么是Teleport&#xff1f; 答案&#xff1a;Teleport 是一种能够将我们的组件html结构移动到指定位置的技术。 <teleport to"移动位置"><div …

vue3知识点:Suspense组件

文章目录五、新的组件3.Suspense案例完整代码本人其他相关文章链接五、新的组件 3.Suspense 等待异步组件时渲染一些额外内容&#xff0c;让应用有更好的用户体验 使用步骤&#xff1a; 第1步&#xff1a;异步引入组件 import {defineAsyncComponent} from vue const Child …

SpringBoot读取配置文件的6种方式,包括:通过Environment、@PropertySource、@ConfigurationProperties、@Value读取配置信息

文章目录SpringBoot读取配置文件的几种方式总结准备工作案例说明1)测试方式1&#xff1a;通过Environment读取配置信息注意点说明&#xff1a;2)测试方式2&#xff1a;通过Value注解读取配置信息&#xff08;推荐使用&#xff09;3)测试方式3&#xff1a;通过ConfigurationProp…

maven几种打包插件介绍,及个人心得总结

文章目录一、maven几种打包插件介绍二、插件用法详细介绍1.spring-boot-maven-plugin介绍使用2.maven-shade-plugin介绍使用3.maven-assembly-plugin介绍使用4.maven-jar-plugin介绍使用5.maven-dependency-plugin介绍使用6.maven-resources-plugin介绍使用7.maven-compiler-pl…

《docker基础篇:1.Docker简介》,包括Docker是什么、容器与虚拟机比较、能干嘛、去哪下

文章目录1.Docker简介1.1Docker是什么1.1.1问题&#xff1a;为什么会有docker出现?1.1.2Docker理念1.1.3一句话1.2容器与虚拟机比较1.2.1容器发展简史1.2.2传统虚拟机技术1.2.3容器虚拟化技术1.2.4对比1.3能干嘛1.3.1技术职级变化1.3.2开发/运维&#xff08;DevOps&#xff09…