在使用filters进行过滤时,发现filters的this指向是undifined
这时候就要用到filters的传参了
在过滤器中通过()形式进行传参
<div class="title">
{{item.title|titleFilter(isMobile)}}
</div>
然后再filters中进行定义
在过滤器中第一个参数为上面管道符左边的item.title,第二个参数为管道符右边括号中传递的数值
在该括号中可以访问data里面的数值
filters:{
titleFilter(title,isMobile){//这里第一个参数表示要过滤的数值,第二个参数表示上面括号中传递的值
let len = title.length;
if(len>10&&isMobile){
return title.slice(0,16)+"..."
}else{
return title.slice(0,40)+"..."
}
}
},