tip1: vue3 无响应式数据(控制台数据已经变化,但是页面无刷新)
<template> <div>认识Ref全家桶</div> <div>{{ message }}</div> <button @click="change">改变</button> </template> <script setup lang="ts"> let message: string = '无响应式数据' // console.log 打印改变了,但message没有刷新,原因不是响应式 const change = () => { message = '改变数据' console.log(message) } </script>
tip2: 技巧2 格式化vue3打印结构
原格式(包几层还需要在dep里的_value里取):
优化后的格式:
tip: 用户代码片段,自动生成模板面板,
1. 设置模板 vscode 最下面齿轮设置图标->用户代码片段->输入vue.json来设置模板,如下:{ "vue3": { "prefix": "vue3", "body": [ "<template>", "<div>", "</div>", "</template>", "", "<script setup lang='ts'>", "", "</script>", "", "<style>", "", "</style>", "$2" ], "description": "Log output to console" } }
一. ref, Ref (响应式数据)
二. isRef
三. shallowRef
四. customRef
五. ref源码解析
标签:console,响应,vue3,message,ref,模板,zs From: https://www.cnblogs.com/TheYouth/p/17533954.html