zoukankan      html  css  js  c++  java
  • Vue.js

    使用mui的tab-top-webview-main完成分类滑动栏

    兼容问题

    1. 和 App.vue 中的 router-link 身上的类名 mui-tab-item 存在兼容性问题,导致tab栏失效,可以把mui-tab-item改名为mui-tab-item1,并复制相关的类样式,来解决这个问题;

        .mui-bar-tab .mui-tab-item1.mui-active {
        color: #007aff;
      }

      .mui-bar-tab .mui-tab-item1 {
        display: table-cell;
        overflow: hidden;
        1%;
        height: 50px;
        text-align: center;
        vertical-align: middle;
        white-space: nowrap;
        text-overflow: ellipsis;
        color: #929292;
      }

      .mui-bar-tab .mui-tab-item1 .mui-icon {
        top: 3px;
        24px;
        height: 24px;
        padding-top: 0;
        padding-bottom: 0;
      }

      .mui-bar-tab .mui-tab-item1 .mui-icon~.mui-tab-label {
        font-size: 11px;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
      }
    1. tab-top-webview-main组件第一次显示到页面中的时候,无法被滑动的解决方案:

    • 先导入 mui 的JS文件:

     import mui from '../../../lib/mui/js/mui.min.js'
    • 在 组件的 mounted 事件钩子中,注册 mui 的滚动事件:

        mounted() {
      // 需要在组件的 mounted 事件钩子中,注册 mui 的 scroll 滚动事件
          mui('.mui-scroll-wrapper').scroll({
            deceleration: 0.0005 //flick 减速系数,系数越大,滚动速度越慢,滚动距离越小,默认值0.0006
          });
    }
    1. 滑动的时候报警告:Unable to preventDefault inside passive event listener due to target being treated as passive. See https://www.chromestatus.com/features/5093566007214080

    解决方法,可以加上* { touch-action: none; } 这句样式去掉。

    原因:(是chrome为了提高页面的滑动流畅度而新折腾出来的一个东西) http://www.cnblogs.com/pearl07/p/6589114.html https://developer.mozilla.org/zh-CN/docs/Web/CSS/touch-action

    移除严格模式

    babel-plugin-transform-remove-strict-mode

    vue-preview

    一个Vue集成PhotoSwipe图片预览插件

  • 相关阅读:
    面板评分太低会算两次
    没有使用大漩涡传送门没有杀死大法师瓦格斯
    win10创建本地用户
    延迟着色
    GPU 优化总结
    UE4 减少APK包的大小
    UE4 性能优化方法(工具篇)
    Unreal Engine 4的常见Tips
    虚幻引擎4设置Visual Studio
    模型导入的单位问题
  • 原文地址:https://www.cnblogs.com/QianDingwei/p/10806333.html
Copyright © 2011-2022 走看看