vue.js,vue-sortable-list,Vue2.
这是一个仿bilibili安卓客户端抽象出来的Vue组件
##demo
live-demo
##Screenshot
# install dependencies npm install # serve with hot reload at localhost:8080 npm run dev # build for production with minification npm run build
###How to use
<sortable-list :titles="sorttitles" :list="list" :sorting-index='2' sorting-type="desc" @sort-finish="onSortFinsh" > <!-- list container --> <div :key="item.season_id" class="item" v-for="(item,index) in list"> <div class="title">{{item.title}}</div> </div> </sortable-list>
//callback after the list has been sorted ,u must update the list for Vue2.0 methods:{ onSortFinsh(list){ console.log('onSortFinsh'); this.list=list } }
####How to change the active title and triangle's color
//override these styles .sort-down-active{ color: #fb7299; } .sort-down-active .triangle-down{ border-top: 7px solid #fb7299 ; } .sort-up-active{ color: #fb7299; } .sort-up-active .triangle-up{ border-bottom: 7px solid #fb7299 ; } Api Properties
Name | Type | Default | Description |
---|---|---|---|
titles | Array |
[] |
the obj array to set title and sort key from list such as [{ key:'watching_count', name:'在线人数' },{ key:'last_time', name:'更新时间' }] |
list | Array |
[] |
the data obj array |
sorting-index | Number |
0 |
the first sorting index |
sorting-type | String |
desc |
the first sorting type desc /asc |
sort-finish | Function |
undefined |
callback after the list has been sorted ,u must update the list for Vue2.0, like onSortFinsh(list){this.list=list} |
==================== | ========= | ============ | =================== |
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。