效果图
代码块
< div>
< span v- for = "(item,index) in showHandleList" : key= "item.index" >
< span> { { item. emailFrom} } < / span>
< / span>
< span v- if = "this.list.length > 4" @click= "showAll = !showAll" > { { word} } < / span>
< / div>
data ( ) {
return {
list : [ {
emailFrom : '利晴天<liqingtian@163.com>'
} , {
emailFrom : '利晴天<liqingtian@163.com>'
} , {
emailFrom : '利晴天<liqingtian@163.com>'
} , {
emailFrom : '利晴天<liqingtian@163.com>'
} , {
emailFrom : '利晴天<liqingtian@163.com>'
} , {
emailFrom : '利晴天<liqingtian@163.com>'
} , {
emailFrom : '利晴天<liqingtian@163.com>'
} , {
emailFrom : '利晴天<liqingtian@163.com>'
} , {
emailFrom : '利晴天<liqingtian@163.com>'
} , {
emailFrom : '利晴天<liqingtian@163.com>'
} ] ,
showAll : false
}
} ,
computed : {
showHandleList ( ) {
if ( this . showAll == false ) {
var showList = [ ] ;
if ( this . list. length > 4 ) {
for ( var i = 0 ; i < 4 ; i++ ) {
showList. push ( this . list[ i] )
}
} else {
showList = this . list;
}
return showList;
} else {
return this . list;
}
} ,
word ( ) {
if ( this . showAll == false ) {
return '展开'
} else {
return '收起'
}
}
} ,