vue2.x + vux采坑总结

Posted zhangym118

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue2.x + vux采坑总结相关的知识,希望对你有一定的参考价值。

1、<tab-bar> 切换时,iocn高亮跟着切换问题

vux的Tabbar组件是用来实现底部tab栏,详情见官网文档 ,

实现实例截图:

技术分享图片

 

代码如下,控制高亮的是代码凸显部分:selecetd 

<template>
  <div>
    <group>
      <cell is-link title="Simple" link="/component/tabbar-simple"></cell>
      <cell is-link title="Switch icons" link="/component/tabbar-icon"></cell>
    </group>
    <tabbar>
      <tabbar-item>
        <img slot="icon" src="../assets/demo/icon_nav_button.png">
        <span slot="label">Wechat</span>
      </tabbar-item>
      <tabbar-item show-dot>
        <img slot="icon" src="../assets/demo/icon_nav_msg.png">
        <span slot="label">Message</span>
      </tabbar-item>
      <tabbar-item selected link="/component/demo">
        <img slot="icon" src="../assets/demo/icon_nav_article.png">
        <span slot="label">Explore</span>
      </tabbar-item>
      <tabbar-item badge="2">
        <img slot="icon" src="../assets/demo/icon_nav_cell.png">
        <span slot="label">News</span>
      </tabbar-item>
    </tabbar>
  </div>
</template>

 

  如果不同tab进行切换时,则需要selected也跟着切换,所以需要动态的控制selected的值。(思考过在元素上添加click事件,单没成功,还得再研究下),现有解决办法如下:

<tabbar-item :selected="$route.path == ‘/component/demo‘" link="/component/demo">
        <img slot="icon" src="../assets/demo/icon_nav_article.png">
        <span slot="label">Explore</span>
</tabbar-item>

:是v-bind的缩写,用来动态地绑定一个或多个特性,或一个组件 prop 到表达式。

 

以上是关于vue2.x + vux采坑总结的主要内容,如果未能解决你的问题,请参考以下文章

Vue2.x踩坑与总结

vue2.x源码分析总结

vue2.x老项目typescript改造过程经验总结

简单对比vue2.x与vue3.x响应式及新功能

vue2.x入坑总结—回顾对比angularJS/React的一统

VS2015+MySql+EF6采坑经验总结