vue中computed计算属性无法直接进行传参
如果有传参数的需求比如说做数据筛选功能可以使用闭包函数(也叫匿名函数)实现
普通计算属性使用
<div>{{newChannel}} {{tipTimeFormat}}</div>
newChannel(){
switch(this.channel){
case 1:
return '右摄像头';
case 2:
return '后摄像头';
}
},
计算属性带参数
[item.plate || "", newChannel(item.channel) || ""]
computed: {
newChannel(){
return function(channel){
switch (channel){
case 1:
return '右摄像头';
case 2:
return '后摄像头';
}
}
},