模板语法
插值变量
div{{插值}}div
const message: number = 84;				指定变量为数字类型
const message: string='小明' ;			指定字符串类型
const message: boolean=false ;			指定布尔值类型
const message: any='小明' ;				any指定任意类型
const message: object={} ;				指定对象类型
const message: array=[]					指定数组类型
...
...
 

插值表达式
 
 
v-for循环
普通数组
<div v-for="item in arr")>{{item}}div
const arr:Array<number>=[1,2,3,4,5]
数组包对象
div{{插值}}div
const arr:Array<any'>=[{name:"小明",age:"15"},{name:"小明",age:"15"}]
 
v-modle双向绑定
	<input v-model="message" type="text">
div{{message}}div
setup内
import {ref} from "vue"
const message = ref("test")
 

ref修改对象属性
ref支持所有的类型
ref操作要输出或者修改对象内的某一个属性前面要加.value
推荐数据比较复杂时候才推荐使用泛型
 
 普通对象这样使用(代码可以自己类型推导分辨出来)
 
reactive修改对象属性
reactive只支持引用类型
reactive修改操作属性不需要加.value
reactive适用于操作一些表单数据使用
使用v-model绑定的属性,在自定义更改内容后输出内容也更着变化
 
reactive操作数组
reactive不能直接赋值,会破坏掉响应式对象


解决方式:数组可以使用push加解构赋值

 更新…





![[附源码]java毕业设计学生档案管理系统论文](https://img-blog.csdnimg.cn/42ea0a00da824fda99ca7741f084ce8d.png)














