vue 使用mint-ui组件中的Tabbar监听点击事件
PHP Code复制内容到剪贴板
- <template>
- <div class="footer">
- <h1>{{ msg }}</h1>
- <p>当前选中的菜单是:{{selected}}</p>
- <mt-tabbar v-model="selected" fixed>
- <mt-tab-item id="learning-classification">
- <div class="mint-tab-item-icon">
- <i class="icon iconfont"></i>
- </div>
- 学习分类
- </mt-tab-item>
- <mt-tab-item id="学习阶段">
- <div class="mint-tab-item-icon">
- <i class="icon iconfont"></i>
- </div>
- 学习阶段
- </mt-tab-item>
- <mt-tab-item id="学习本">
- <div class="mint-tab-item-icon">
- <i class="icon iconfont"></i>
- </div>
- 学习本
- </mt-tab-item>
- <mt-tab-item id="我的">
- <div class="mint-tab-item-icon">
- <i class="icon iconfont"></i>
- </div>
- 我的
- </mt-tab-item>
- </mt-tabbar>
- </div>
- </template>
- <script>
- export default {
- name: 'footer',
- data() {
- return {
- msg: '底部',
- selected: 'learning-classification',
- }
- },
- watch: { // 这里放方法,方法之间用逗号隔开
- selected: function (val, oldVal) {
- // 这里就可以通过 val 的值变更来确定
- console.log(val)
- },
- // toRoute: function (val, oldVal) {
- // // 这里就可以通过 val 的值变更来确定去向
- // switch(val){
- // case 'learning-classification':
- //
- // this.$router.push('/mainpage');
- // break;
- // case 'ShoppingList':
- // this.$router.push('/shoppinglist');
- // break;
- // case 'GroupList':
- // this.$router.push('/grouplist');
- // break;
- // case 'UserCenter':
- // this.$router.push('/usercenter');
- // break;
- // }
- // }
- }
- }
- </script>