0
点赞
收藏
分享

微信扫一扫

初步探索vue3之 ref 和 reactive

北冥有一鲲 2022-01-24 阅读 59

vue3中 对不同类型的数据处理使用不同的函数方法 基本数据类型使用ref 复杂数据类型使用reacive

ref

import { ref ,reacive} from "vue";

export default {
	name: "HelloWorld",
	setup() {
		let name = ref("张三");
		let msg = ref("hello");
		function (){
			name.value = '李四'
		}
		return {
			name,
			msg,
		};
	},
};

reacive

export default {
	name: "HelloWorld",
	
	setup() {
		let name = ref("张三");
		let msg = ref("hello");
		let obj = reactive({
			age: 18,
			b: {
				c: {
					d: 23,
				},
			},
		});
		return {
			name,
			obj,
			msg,
		};
	},
};

toRef 和 toRefs

setup(){
	let name = ref("张三");
		let msg = ref("hello");
		let obj = reactive({
			age: 18,
			b: {
				c: {
					d: 23,
				},
			},
		});
		return {
			toRef(obj.age),
			...toRefs(obj),
			msg,
		};
}

shallowReactive 与 shallowRef

readonly 与 shallowReadonly

toRaw 与 markRaw

customRef

官网案例

举报

相关推荐

0 条评论