vue项目中常用的方法
关键词: vue2.0,搜索过滤,tab切换高亮显示
# 搜索过滤
<input type="text" v-model="searchkey"/>
<ul>
<li v-for="item in searchData"></li>
</ul>
export default {
data () {
return {
searchkey: '',
flowItem: []
}
},
computed: {
searchData () {
let that = this
return that.flowItem.filter(function (item) {
return String(item.name).toLowerCase().indexOf(String(that.searchKey).toLowerCase()) !== -1
})
}
}
}
# tab切换class高亮显示
在data中增加一个iscur变量
data: {
iscur:1,
data:[]
}
<li v-for='(item, index) in data' v-text="item.name" :class="{cur:iscur===index}" @click="iscur=index"></li>