tab 切换类交互功能实现

tab切换类交互:

  1. 记录激活项(整个对象/id/index)
  2. 动态类型控制

下面以一个地址 tab 切换业务功能为例:

复制代码
<div class="text item" :class="{active : activeAddress.id === item.id}" @click="switchAddress(item)"
     v-for="item in checkInfo.userAddresses" :key="item.id">
  <ul>
    <li><span>收<i/>货<i/>人:</span>{{ item.receiver }}</li>
    <li><span>联系方式:</span>{{ item.contact }}</li>
    <li><span>收货地址:</span>{{ item.fullLocation + item.address }}</li>
  </ul>
</div>

const activeAddress = ref({})
const switchAddress = (item) => {
  activeAddress.value = item
}
相关推荐
chQHk57BN1 分钟前
前端状态管理:Redux、Vuex、Pinia哪个更适合你?
前端
kyriewen1110 分钟前
每日知识点:this 指向之谜——是谁在 call 我?
前端·javascript·vue.js·前端框架·ecmascript·jquery·html5
浩星11 分钟前
electron系列6之性能优化:从启动慢到内存泄漏
前端·javascript·electron
飞Link15 分钟前
pprint 全量技术手册:复杂数据结构的结构化输出引擎
开发语言·前端·python
前端那点事18 分钟前
Vue3 代码编写规范 | 避坑指南+团队协作标准
vue.js
Ruihong19 分钟前
Vue 迁移 React 实战:VuReact 一键自动化转换方案
前端·vue.js
opbr21 分钟前
还在手写 env 类型定义?这个 Vite 插件帮你自动搞定!
前端·vite
Qinana21 分钟前
前端正则表达式全解:从基础语法到实战应用
前端·javascript·面试
烟话627 分钟前
vue3响应式基础
前端·javascript·vue.js
boombb29 分钟前
用户反馈入口
前端