Vue watch函数

vue  前端 

<script setup lang="ts">import {watch,ref} from 'vue'let source = ref('');let length = ref(0);watch(source,(oldVal,new

Vue computed函数实战

vue  前端 

<script setup lang="ts">import { ref, computed, reactive } from 'vue'type Data = { name: string price: number num: number}c

Vue toRaw函数使用

笔记  vue  前端 

<script setup lang="ts">import { reactive, toRaw } from 'vue'let obj = reactive({ name: 'meowrain', like: 'jk

Vue toRef和toRefs妙用

vue  前端 

Vue toRef和toRefs妙用当我们对reactive对象进行解构的时候,解构出来的数据是基本类型,不再具备响应式,没办法更改视图中的按下按钮后,什么也没变我们使用toRefs,就能把里面的数据一个个转换为响应式对象返回,再被解构,所有属性依然拥有响应式,还能修改<script setu

解决问题:vue3中reactive对象赋值,不能响应式变化

vue  前端 

问题:vue3中reactive对象赋值,不能响应式变化在使用vue3中,使用reactive创建的对象或者数组进行赋值时,可以正常赋值,但是不会触发响应式变化。例子:<script setup lang="ts">import { ref,reactive } fr

Vue3利用ref函数获取dom元素内容

vue  前端 

<script setup lang="ts">import { ref } from 'vue'const dom = ref<HTMLDivElement>()function change() { console.log(dom.v

Vue笔记03-声明响应式状态

笔记  vue  前端 

声明响应式状态ref()​在组合式 API 中,推荐使用 ref() 函数来声明响应式状态:import { ref } from 'vue'const count = ref(0)ref() 接收参数,并将其包裹在一个带有 .value 属性的 ref 对象中返回:const co

Vue笔记02-模板语法

笔记  vue  前端 

模板语法文本插值最基本的数据绑定形式是文本插值,它使用的是“Mustache”语法 (即双大括号):<span>Message: {{ msg }}</span>例子:App.vue<script setup>const msg = 10;</script&

Vue笔记01-创建一个 Vue 应用 & 了解vue

笔记  vue  前端 

创建一个 Vue 应用 & 了解vuenpm create vue@latest默认目录结构vscode环境安装第一个项目删除无用文件,重新改下App.vue和router/index.js里面的内容了解main.jsimport './assets/main.css'imp

Typescript 装饰器


装饰器类装饰器const doc:ClassDecorator = (target:any) =>{ console.log(target) target.prototype.name = "meowrain";}@docclass Meowrain {