引言:Vue和Element-UI,你的开发好帮手
你们听过Vue.js和Element-UI没?这些可都是极品软件,网上开发就是靠它们了!Vue.js就像网页的魔法师,让网页变得更灵动;然后是Element-UI,专门给网页设计提供家具,让画面变得美美的,看起来爽心悦目。今天咱们就来说说怎么用这两个神器搞定数据选择和排序,真的很轻松就能上手!
第一步:安装和引入Element-UI
得先搞个vue项目然后用npm装上Element-UI那个新厨具。搞定后,记得在主文件main.js里面引进去它的CSS样式,然后用个Vue.use()就能让你的项目顺利上手,就像会用这新厨具做菜了似的。
创建DataFilterSort组件
当然我们得炫耀下从乱七八糟的数据中找出宝藏的能力了。神器DataFilterSort就在手边!看来我们头儿还真是埋了个做大杂烩数据的给力秘诀!
npm install vue npm install element-ui
设计界面:输入框和搜索按钮
DataFilterSort太好用了,加点料呗!加个简单易懂的文本框,旁边再来个搜寻按扭。这下明了多了,输入找啥东西,一点就搞定筛选。就跟家里的水龙头按钮一样,想冲就冲,想亮就亮!
import Vue from 'vue'; import ElementUI from 'element-ui'; import 'element-ui/lib/theme-chalk/index.css'; Vue.use(ElementUI);
使用el-table展示数据
那数据咋能看明白捏?就用Element-UI的el-table这个小助手呗,把数据往里面一放就能清清楚楚。再光顾着el-table-column这个小东西,挑选出要用的数据字段和标签就行简单明了得很呐!
搜索export default { data() { return { keyword: '', // 筛选关键字 data: [ { name: '张三', age: 18, address: '北京市' }, { name: '李四', age: 20, address: '上海市' }, { name: '王五', age: 22, address: '广州市' }, { name: '赵六', age: 24, address: '深圳市' } ] }; }, computed: { filteredData() { return this.data.filter(item => { return item.name.indexOf(this.keyword) !== -1; }); } }, methods: { search() { // 筛选功能 } } }; .inputItem { width: 200px; margin-right: 10px; }
开启排序功能
有些时候我们得排个顺序了?利用el-table-column的sortable属性就能搞定,比如说想按年龄给字段排个序,这不就是跟给食材贴上标签一样,方便我们随时拿出来吗?
数据筛选:关键字搜索
首先得承认,咱们这个数据里面,设立了个叫keyword的家伙,负责记录你在哪个小框框儿里探索过的内容。接下来,就在那个计算部分那里,我们搞了个叫filteredData的小把戏,就用那个所谓的过滤算法帮你快速搜寻你想要的信息。这不就是跟你逛超市找食材一样?只需简单的输个词,你要的结果分分钟呈现给你看!
实现筛选功能
在这个地方,Method里有个找物件的search功能,跟你家那种会听话的冰箱似的,只要你说了什么它就能找到什么。而且,如果你用不同的关键词搜索,filteredData中的内容也会跟着改变,让你更方便地找到需要的信息。
数据排序:点击表头
轻触年纪那页标题,马上会根据日期帮你整理好资料!这样保证不会忘记每一个重要的日子,跟我们在家备菜一样舒服。
总结与展望
看完文章后,相信你已有技能搞定Vue和Element-UI的数据筛选跟排序~加油!期待看到你的炫酷作品!程序猿之路越顺越好
说完那么多,咱们聊聊天。有没有过让你头痛的情况?你是怎么处理那些破事的?快来评论区跟我们说说你的巧妙方法!记得帮我点个赞然后分享出来!
评论0