作为一名进击中的前端小菜鸡,当然要会用Vue呀,还得熟练应用,计算属性computed大家也一定不陌生,但是如果遇到要传参的情况要怎么处理呢?
我们知道,计算属性computed和方法method的用法及作用极为相似,区别在于计算属性基于响应式依赖进行缓存,而函数在每次重新渲染都会重新求值。
方法的传参我们也应用得炉火纯青,毕竟函数传参嘛。因此我们第一反应都是像方法一样在计算属性中传参。次出我们要注意区分,计算属性是个属性,不能像函数方法一样使用,直接在属性内传参,但我们可以通过返回一个带参数的函数实现参数传递(闭包),用法如下:
computed: {
cardsType () {
return function (val) {
var