`

扩展mint-ui tabbar使用链接导航

 
阅读更多
<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示例

    mint-ui-tabbar示例

    vue mint-ui tabbar变组件使用

    在上面的代码中,我们使用了 Vue Mint-UI Tabbar 组件,并定义了四个 TabItem 组件,每个 TabItem 组件对应一个导航栏项。我们还定义了一个 `message` 变量来存储当前选中的 TabItem 的 ID,并使用 `watch` 监听器来...

    mint-ui官网文档上的所有例子.zip

    在实际使用过程中,结合 Mint-UI 的文档和示例代码,能更好地理解和掌握每个组件的用法,提升开发效率。对于压缩包中的所有例子,开发者应逐一研究,深入理解组件的工作原理和应用场景,从而在实际项目中游刃有余。

    mint-ui-search示例

    mint-ui-search示例

    vue学习之mintui picker选择器实现省市二级联动示例

    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 ...

    vue.js中mint-ui框架的使用方法

    这里需要注意,Mint-UI要求使用babel-plugin-component插件,以便按需加载Mint-UI中的组件,减少最终打包的体积。 创建组件的过程就是Vue.js的标准组件开发流程。例如,创建一个名为header.vue的组件,并在其中使用...

    iphone移动商城,mint-ui移动开发.zip

    2. 导航栏和底部TabBar:Mint-UI的NavBar和Tabbar组件可创建标准的导航栏和底部选项卡,增强用户体验。 3. 搜索功能:Search组件可以实现搜索框的功能,支持清除和自动补全。 4. 购物车:Cell、Switch和Radio等组件...

    vue+mintUI实现移动端tabbar左右滑动切换

    2. 在组件中,使用MintUI的`&lt;mt-tabbar&gt;`和`&lt;mt-tab-item&gt;`标签来创建Tabbar和各个选项。 3. 添加滑动事件监听器,使用Vue的`v-model`来追踪当前选中的Tab。 4. 利用Vue的过渡效果(Vue transition)来添加平滑的...

    mint-ui-header示例

    描述 "mint-ui-header示例" 提到的是一个具体的使用场景,可能是一个简单的项目或代码示例,展示了如何在实际开发中集成和应用 Mint UI 的 Header 组件。通过这个示例,我们可以学习到如何配置、初始化和自定义 ...

    mint-ui-master

    Mint UI 是一个基于 Vue.js 的移动端组件库。自 6 月初开源以来,根据社区和团队内部的反馈,修复了一些 bug 并新增了部分组件,于本周发布了 0.2.0 版本。本文介绍如何从零开始构建一个使用 Mint UI 的 Vue 项目。

    mint-ui-radio示例

    mint-ui-radio示例

    mint-ui-checklist示例

    mint-ui-checklist示例

    mint-ui-navbar示例

    mint-ui-navbar示例

    mint-ui-cell示例

    mint-ui-cell示例

    mint-ui-switch示例

    mint-ui-switch示例

    vue省市区组件,mint-ui封装的省市区组件

    标题提到的“vue省市区组件,mint-ui封装的省市区组件”即是指 Mint-UI 库中的 Distpicker 组件,它是一个方便实现省市区三级联动效果的解决方案。在 Vue-CLI 创建的项目中集成 Mint-UI,可以大大简化此类功能的开发...

    nuxt.js+mint-ui :省/市/区三级联动

    在本文中,我们将深入探讨如何使用Nuxt.js和Mint-UI实现省市区的三级联动。这个功能在许多Web应用中都很常见,特别是在涉及到地址选择的场景。首先,我们需要了解Nuxt.js和Mint-UI的基本概念,然后逐步介绍如何完成...

    带进度条文件上传springboot+vue+axios+mint-ui

    springboot开发服务后台,提供文件上传接口,vue.js搭建前端项目,mint-ui做为UI界面,axios与后端服务接口交互,axios可实时监控文件上传进度,通过mint-ui实时展示当前文件上传进度

    mint-ui:mint-ui扩展。 mint-ui扩展

    @ senntyou / mint-ui扩展。官方mint-ui仓库缺少很多功能,并且目前没有人维护了,所以我在这里添加了一些组件。 npm install @senntyou/mint-ui --saveimport { Picker,} from '@senntyou/mint-ui';Picker:投票...

    基于Javascript的mint-ui Vue组件库设计源码

    本项目是基于Javascript的mint-ui Vue组件库设计源码,包含234个文件,其中包括80个JavaScript文件、69个Vue文件、38个Markdown文档、31个JSON文件、4个CSS文件、1个eslintignore文件、1个eslintrc文件、1个...

Global site tag (gtag.js) - Google Analytics