上一页 1 2 3 4 5 6 ··· 11 下一页
摘要: //这是没有用ts语法接收的props参数 defineProps({ color: String, size: { type: String, required: false, default: 'middle' }, }) //TS语法 //格式:withDefaults(defineProps 阅读全文
posted @ 2024-06-19 21:01 light丶 阅读(561) 评论(0) 推荐(0)
摘要: //语法结构:computed<返回值的类型>() 列子 //定义数据 const cuont = ref(0) type Item = { id: string name: string price: number } const list = ref<Item[]>([{ id: '1001', 阅读全文
posted @ 2024-06-19 20:53 light丶 阅读(438) 评论(0) 推荐(0)
摘要: html <div ref="divRef"> </div> <button @click="sethtml"></button> js //非空断言 :我们比ts更加清楚数据不是空值 const divRef = ref<HTMLDivElement | null>(null) const set 阅读全文
posted @ 2024-06-19 20:49 light丶 阅读(82) 评论(0) 推荐(0)
摘要: html <input type="text" @change="changeInput"> <p @click="showInfo(33)">点击输出33</p> <button @click="logInfo">点击</button> js //给形参定义类型event const change 阅读全文
posted @ 2024-06-19 20:45 light丶 阅读(54) 评论(0) 推荐(0)
摘要: 子组件 <script setup lang="ts"> import { ref, defineExpose } from 'vue'; const num = ref<number>(10) defineExpose({ num,//把值暴露出去,父级可以通过ref获取 }) </script> 阅读全文
posted @ 2024-06-19 20:37 light丶 阅读(92) 评论(0) 推荐(0)
摘要: 1 使用默认类型 const person = reactive({ name: 'zs', age: 20 }) console.log(person.name); 2 使用泛型 type GoodType = { name: string id: number price: number pic 阅读全文
posted @ 2024-06-19 20:24 light丶 阅读(118) 评论(0) 推荐(0)
摘要: 1使用默认类型 const str = ref("") str.value = 'tom 2 //使用泛型 const num = ref<number>() num.value = 20 type GoodType = { id: string name: string price: number 阅读全文
posted @ 2024-06-19 20:19 light丶 阅读(174) 评论(0) 推荐(0)
摘要: 通过extends来实现继承 // 泛型约束 type Objlenth = { length: number } // 通过接口继承 来实现泛型的约束 function logLen<T extends Objlenth>(obj: T) { console.log(obj.length); } 阅读全文
posted @ 2024-06-19 20:12 light丶 阅读(12) 评论(0) 推荐(0)
摘要: 原来函数类型是这样声明的 //普通类型声明 function add(a:number,b:number):number{ } //箭头类型声明 type add =(x:number,s:number)=>number //现在加上泛型函数声明是这样的 //普通泛型类型声明 function ad 阅读全文
posted @ 2024-06-19 20:08 light丶 阅读(17) 评论(0) 推荐(0)
摘要: 泛型的使用是如果 一个res接口数组结构,然后还有一个datas接口数组结构 res ={ code: number msg: string data: { } } res ={ code: number msg: string data: { } } 他们的第一层对象都是相同的,但第对象里的dat 阅读全文
posted @ 2024-06-19 19:57 light丶 阅读(14) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 11 下一页