<template> <a class="mint-tab-item" @click="$parent.$emit('input', id)" :class="{ 'is-selected': $parent.value === id }"> <router-link :to="route"> <div class="mint-tab-item-icon"><slot name="icon"></slot></div> <div class="mint-tab-item-label"><slot></slot></div> </router-link> </a> </template> <script> import { TabItem } from 'mint-ui'; /** * mt-tab-item * @module components/tab-item * @desc 搭配 tabbar 或 navbar 使用 * @param {*} id - 选中后的返回值,任意类型 * @param {slot} [icon] - icon 图标 * @param {slot} - 文字 * * @example * <mt-tab-item> * <img slot="icon" src="http://placehold.it/100x100"> * 订单 * </mt-tab-item> */ export default { name: 'mt-tab-item2', extends:TabItem, props: ['id','route'] }; </script>
然后
<mt-tab-item2 id="订单" route="/order"> <img slot="icon" src="../../assets/logo.png"> 订单 </mt-tab-item2>
这样点击tabitem就会跳转到指定的链接了
相关推荐
mint-ui-tabbar示例
在上面的代码中,我们使用了 Vue Mint-UI Tabbar 组件,并定义了四个 TabItem 组件,每个 TabItem 组件对应一个导航栏项。我们还定义了一个 `message` 变量来存储当前选中的 TabItem 的 ID,并使用 `watch` 监听器来...
在实际使用过程中,结合 Mint-UI 的文档和示例代码,能更好地理解和掌握每个组件的用法,提升开发效率。对于压缩包中的所有例子,开发者应逐一研究,深入理解组件的工作原理和应用场景,从而在实际项目中游刃有余。
mint-ui-search示例
Mint UI 使用文档:https://mint-ui.github.io/docs/#/zh-cn2 Popup弹出框介绍:https://mint-ui.github.io/docs/#/zh-cn2/popup Picker选择器介绍:https://mint-ui.github.io/docs/#/zh-cn2/picker Datetime ...
这里需要注意,Mint-UI要求使用babel-plugin-component插件,以便按需加载Mint-UI中的组件,减少最终打包的体积。 创建组件的过程就是Vue.js的标准组件开发流程。例如,创建一个名为header.vue的组件,并在其中使用...
2. 导航栏和底部TabBar:Mint-UI的NavBar和Tabbar组件可创建标准的导航栏和底部选项卡,增强用户体验。 3. 搜索功能:Search组件可以实现搜索框的功能,支持清除和自动补全。 4. 购物车:Cell、Switch和Radio等组件...
2. 在组件中,使用MintUI的`<mt-tabbar>`和`<mt-tab-item>`标签来创建Tabbar和各个选项。 3. 添加滑动事件监听器,使用Vue的`v-model`来追踪当前选中的Tab。 4. 利用Vue的过渡效果(Vue transition)来添加平滑的...
描述 "mint-ui-header示例" 提到的是一个具体的使用场景,可能是一个简单的项目或代码示例,展示了如何在实际开发中集成和应用 Mint UI 的 Header 组件。通过这个示例,我们可以学习到如何配置、初始化和自定义 ...
Mint UI 是一个基于 Vue.js 的移动端组件库。自 6 月初开源以来,根据社区和团队内部的反馈,修复了一些 bug 并新增了部分组件,于本周发布了 0.2.0 版本。本文介绍如何从零开始构建一个使用 Mint UI 的 Vue 项目。
mint-ui-radio示例
mint-ui-checklist示例
mint-ui-navbar示例
mint-ui-cell示例
mint-ui-switch示例
标题提到的“vue省市区组件,mint-ui封装的省市区组件”即是指 Mint-UI 库中的 Distpicker 组件,它是一个方便实现省市区三级联动效果的解决方案。在 Vue-CLI 创建的项目中集成 Mint-UI,可以大大简化此类功能的开发...
在本文中,我们将深入探讨如何使用Nuxt.js和Mint-UI实现省市区的三级联动。这个功能在许多Web应用中都很常见,特别是在涉及到地址选择的场景。首先,我们需要了解Nuxt.js和Mint-UI的基本概念,然后逐步介绍如何完成...
springboot开发服务后台,提供文件上传接口,vue.js搭建前端项目,mint-ui做为UI界面,axios与后端服务接口交互,axios可实时监控文件上传进度,通过mint-ui实时展示当前文件上传进度
@ senntyou / mint-ui扩展。官方mint-ui仓库缺少很多功能,并且目前没有人维护了,所以我在这里添加了一些组件。 npm install @senntyou/mint-ui --saveimport { Picker,} from '@senntyou/mint-ui';Picker:投票...
本项目是基于Javascript的mint-ui Vue组件库设计源码,包含234个文件,其中包括80个JavaScript文件、69个Vue文件、38个Markdown文档、31个JSON文件、4个CSS文件、1个eslintignore文件、1个eslintrc文件、1个...