<li :class="0|title_li_class" @click="titleli_click($event,0)">全部</li>
<li v-for="(item, index) in titleli_list" @click="titleli_click($event,item[0])" :class="item[0]|title_li_class">{{item[1]}}</li>
//filters(vue 里过滤器);
filters: {
title_li_class: function (value) {
if (value == this.Classify) {
return 'cur';
}
else {
return '';
}
}
},
//fn_url(vue methods里的方法,加载页面时执行);
fn_url: function () {
if (location.href.indexOf("?") != -1) {
if (location.href.split('?')[1].split('=')[0] == 'Classify') {
this.Classify = location.href.split('?')[1].split('=')[1];
}
else {
this.Classify = 0;
}
}
else {
this.Classify = 0;
}
},
要求:从地址栏获取Classify的值,对应ajax请求到的titleli_list循环产生的item[0],当item[0]等于Classify的时候class类名li就为cur,不等于的时候就没有类名,当地址栏没有Classify的时候也就是Classify等于0,第一个li也就是文字全部的li标签有类名cur,否则没有类名,要怎么写?我这样用过滤器写的方法不对