js 数组遍历渲染
后端返回这种数组、需要渲染成按字母排序的通讯录
<van-tab title="按字母">
<van-index-bar class="anchorBar">
<template v-for="(item, index) in data">
<van-index-anchor :index="index" :key="index" />
<van-cell
center
v-for="(item2, index2) in item"
:key="index2"
:title="item2.realName"
:label="item2.userPost"
@click.native.stop="choiceMail(item2.userBaseId, item2.realName)"
>
</van-cell>
</template>
</van-index-bar>
</van-tab>
这样写没实现了,各位帮忙看看、谢谢了
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你在这个基础上改一下就可以了
array有自带的sort方法,
可以自定义sort中的排序规则
每次拿出两个元素对比,a<b就返回-1往后排,否则往前排
如果是中文的话可能会更复杂点,因为要转到汉语拼音,目前只有少数浏览器有这个函数localeCompare