首页 > 其他分享 >vue3的computed计算属性返回值注解

vue3的computed计算属性返回值注解

时间:2024-06-19 21:14:11浏览次数:18  
标签:const computed price item vue3 返回值 id name

//语法结构:computed<返回值的类型>() 列子

//定义数据
const cuont = ref(0)
type Item = {
  id: string
  name: string
  price: number
}
const list = ref<Item[]>(
[{ id: '1001', name: '男鞋', price: 888 },
{ id: '1002', name: '女鞋', price: 777 },
{ id: '1003', name: '中性鞋', price: 333 }]
) //第一种写法 计算属性 自己默认 const dobuleCount = computed(() => { cuont.value * 2 }) dobuleCount //第二种 自己定义类型返回值注解 const filterGood = computed<Item[]>(() => { return list.value.filter(item => item.price > 500) }) </script> <template> <ul> <li v-for="item in filterGood" :Key="item.id"> {{ item.name }} </li> </ul> </template> <style scoped></style>

 

 

标签:const,computed,price,item,vue3,返回值,id,name
From: https://www.cnblogs.com/whenwei123/p/18257383

相关文章

  • vue3的defineProps接收类型注解
    //这是没有用ts语法接收的props参数defineProps({color:String,size:{type:String,required:false,default:'middle'},})//TS语法//格式:withDefaults(defineProps<类型>(),{默认值名:默认值})第一种写法:withDefa......
  • vue3标签模板上的ref类型注解
    子组件<scriptsetuplang="ts">import{ref,defineExpose}from'vue';constnum=ref<number>(10)defineExpose({num,//把值暴露出去,父级可以通过ref获取})</script><template><h1>我是组件</h1></template&g......
  • nuxt3+vue3+vite+TS实现国际化
    前言博主最近打算用Nuxt3重构了自己SSR博客,打算添加国际化功能,众所周知,实现国际化已是一个很常见的功能。用户可以根据自己的喜好,设置页面的自己合适的语言,从而实现国际化浏览。这样用户体验度会大大提升。博客用的nuxt3+vue3+vite+TS实现国际化,国际化用的vue-i18n,下面我给大......
  • Vue3如何绑定全局方法和变量
    Vue2中Vue.prototype绑定全局方法,此写法在Vue3已经不存在了。与任何全局的东西一样,应该谨慎使用。Vue3使用provide/inject或者app.config.globalProperties进行绑定如果全局属性与组件自己的属性冲突,组件自己的属性将具有更高的优先级。 一、provide/inject方法......
  • 淘宝搜索API返回值分析:关键字搜索如何优化电商用户体验
    淘宝搜索API返回值在优化电商用户体验方面起着关键作用。以下是如何通过关键字搜索API返回值分析来优化电商用户体验的详细步骤和策略:1. 理解API返回值总结果数(total_results):反映市场对该关键字的供应情况和竞争激烈程度。例如,如果总结果数非常高,可能意味着市场竞争激烈,商......
  • Vue3鼠标悬浮个人头像时出现修改头像,点击出现弹框,上传头像使用cropperjs可裁剪预览
    实现效果:鼠标悬浮到头像上,下方出现修改头像点击修改头像出现弹框,弹框中可上传头像,并支持头像的裁剪及预览 实现方式: 1.tempalte中<divclass="img-box"> <imgv-if="avatarImgUrl":src="avatarImgUrl"class="avatar"/> <divclass="text"@......
  • python函数声明(参数/返回值注释)和三个双引号用法
     1#python的"""三个双引号两种用法:(1)多行注释(2)定义多行字符串2deff1(ham:42,eggs:int='spam')->"Nothingtoseehere":3print("函数注释",f1.__annotations__)#函数注释{'ham':42,'eggs':<cl......
  • vue3cron表达式
     引用:js部分importcmCronfrom'../../components/cmCron/index.vue';constshortcuts=[     {      text:"每天8点和12点(自定义追加)",      value:"008,12**?"     }    ]; 模板部分: ......
  • VSCode 中 Vue3:找不到模块 “./XXX.vue” 或其相应的类型声明
    问题!代码可以正常运行,但VSCode报错:找不到模块“./App.vue”或其相应的类型声明别再去愚昧的添加d.ts啦!只需在VSCode安装TypeScriptVuePlugin(Volar)拓展享受完全体的Vue导入!......
  • 【Vue3的组合式API】超详细教程,含computed、watch、组件通信、模版引用......
    前言:哈喽,大家好,我是前端菜鸟的自我修养!今天给大家分享【Vue3的组合式API】超详细教程,包含setup语法糖、computed、watch、组件通信、模版引用、vue3新特性等等......,并提供具体代码帮助大家深入理解,彻底掌握!原创不易,如果能帮助到带大家,欢迎收藏+关注哦......