先看效果
先说思路:
第一步 布局的时候要把上下小箭头分开写 因为要涉及变色显示。
第二步 写一个点击事件 作为变色的基础和排序的规则。比如点name后面的箭头先把上面变色后把下面变色。
第三步 实现排序功能。着重有两种排序,文字的首字母排序和数字的大小排序。
第四步 敲代码
注*:点击事件传1就是name后面的箭头 234以此类推。sortFlag是着色的依据。
<td class="start">
<div class="h">name</div>
<div class="top hand" @click="sort(1)">
<i
class="el-icon-caret-top"
:class="sortFlag == 1 ? 'org' : ''"
></i>
<i
class="el-icon-caret-bottom caret"
:class