<template>
<view class="content">
<text>计算属性传参测试</text>
<view class="">{{testcomputed(param)}}</view>
</view>
</template>
<script>
// import { type styleType } from '@/uni_modules/t-view/interface/style.uts'
export default {
data() {
return {
title: '',
param:'测试'
}
},
computed: {
//写法一
// testcomputed(val:string) : string {
// return val
// }
//写法二
// testcomputed() : string {
// const a : string = (val : string) : string => {
// return val
// }
// return a.toString()
// }
//写法三
testcomputed() : string {
return (val : string) : string => {
return val
}
}
},
onShow() {
},
methods: {
}
}
</script>
<style>
</style>
以上写法都不能通过编译,咨询一下正确写法,官方demo找不到相关用法。
爱豆豆
如果你要传参数的话 直接在methods中写个方法调用更合适
2023-10-20 14:20
TuiPlus (作者)
回复 爱豆豆: vue项目是可以的。计算属性有缓存,methods没有缓存
2023-10-20 22:07