一、解决scroll-view的滚动条问题

1、出现场景css、

  有些场景下scroll-view是不需要滚动条的,比如顶部导航栏的横向滑动。而在单页的css样式中加入特定代码不能影响到全局的样式

2、解决方法

  在微信小程序的全局css样式(app.wxss)中加入特定代码:  

  ::-webkit-scrollbar {
    //宽度为0
    width: 0;
    //高度为0
    height: 0;
    //颜色为透明
    color: transparent;
  }
3、示例代码

二、微信小程序fixed定位下scroll-view滚动失效

1、出现场景

  想要将顶部导航栏已fixed的方式固定在页面的最上方,实现了fixed定位后,却同时出现了scroll-view失效的bug,即顶部导航栏不能滑动了。

2、解决方法

  scroll-view元素的父元素的css属性width:100%即可解决。(该父元素的position属性值应为fixed)
3、示例代码
  html代码:
  <!-- 顶部导航栏频道信息 -->
  <div class="topNav">
    <scroll-view class="scrollTitle" :scroll-x="true" :scroll-with-animation="1000" >
      <p class="navAll">全部直播</p>
      <div v-for="item in topNav" :key="index" class="scrollContent">
        <p class="navTitle">{{item.name}}</p>
      </div>
    </scroll-view>
  </div>
 
  css代码:
  /* 频道信息样式 */
  .content{
    margin-top:70rpx;
  }
  .topNav {
    //解决方法
    position: fixed;
    width: 100%;
    top:0;
    background-color: white;
    z-index: 1;
  }
  .scrollTitle {
    white-space: nowrap;
    display: flex;
    margin-bottom: 5rpx;
  }
  .scrollContent {
    display: inline-block;
    margin: 0;
  }
  .navAll {
    float: left;
    font-size: 0.3rem;
    margin: 9rpx 24rpx 0 6rpx;
  }
  .navTitle {
    font-size: 0.3rem;
    margin-right: 24rpx;
  }
 
三、文字超过div宽度用省略号显示css
1、出现场景
  文本过长,超出div或p元素的宽度,导致元素高度发生变化,影响原来的样式
2、解决方法
  使用代码将超出的文本隐藏,并用...代替超出文本
3、示例代码

  html代码:

  <p>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</p>

  css代码:

  p{

  width: 50px;  /*必须设置宽度*/

  overflow: hidden;  /*溢出隐藏*/

  text-overflow: ellipsis; /*以省略号...显示*/

  white-space: nowrap;  /*强制不换行*/

  }

四、微信跳转到指定页面问题

1、出现场景

  微信本页面内不能跳转到第三方页面

2、解决方法

  在小程序中另起一个页面,在其中使用web-view的方法链接到第三方页面,但需要在微信小程序后台配置业务域名(个人级的小程序不支持,企业级的支持)

3、示例代码

<template>
  <div class="download">
    <web-view :src="url" @message="message"></web-view>
  </div>
</template>
<script>
  export default{
  data(){
    return{
      platform: 'ios'
    }
  },
  computed: {
    url() {
      const platform = this.platform;
      //判断设备类型为android还是ios
      if (platform === 'ios') {
        return 'https://apk.zhangyu.tv/download/ota/';     //自己编写的H5页面,需要配置业务域名
      } else {
        return 'https://a.app.qq.com/o/simple.jsp?pkgname=com.zhangyu';    //腾讯应用宝页面
      }
    }
  },
  onLoad(options) {
    this.platform = options.platform || this.platform;
  }
}
</script>
<style>
</style>

微信小程序填坑之旅的更多相关文章

  1. 微信小程序填坑之旅一(接入)

    一.小程序简介 小程序是什么? 首先“程序”这两个字我们不陌生.看看你手机上的各个软件,那就是程序.平时的程序是直接跑在我们原生的操作系统上面的.小程序是间接跑在原生系统上的.因为它嵌入在微信中,受微 ...

  2. 微信小程序填坑之旅(1)-app.js中用云开发获取openid,在其他页上用app.globaldata.openid获取为空

    参考:小程序如何在其他页面监听globalData中值的变化?https://www.jianshu.com/p/8d1c4626f9a3 原因就是:app.js没执行完时,其他页已经onload了, ...

  3. 微信小程序填坑之旅(2)-wx.showLoading的时候,仍能点击穿透,造成重复点击button的问题

    解决办法:mask =true wx.showLoading({ title: '正在上传...', mask:true, })

  4. 微信小程序填坑---小程序支付

    因为公司刚刚重新做了网站,所以也吧公众号和小程序提上了日程,在公众号里面没有什么问题,直接按照官方文档进行代码编写.调试,然后就解决了公众号内支付的问题. 因为小程序提供了<webview> ...

  5. 微信小程序填坑之路其一:wx.request发送与服务端接受

    一.序言 应公司要求要求,要用小程序开发一个信息录入系统.没办法只能听话来填坑. 先介绍一下环境:客户端——小程序:服务端——java:数据库——mysql:服务器——centos7 需求:客户端输入 ...

  6. 微信小程序填坑之路(三):布局适配方案(rpx、px、vw、vh)

    因为小程序是以微信为平台运行的,可以同时运行在android与ios的设备上,所以不可避免的会遇到布局适配问题,特别是在iphone5上,因为屏幕尺寸小的缘故,也是适配问题最多的机型,下面就简单介绍几 ...

  7. 微信小程序填坑之路

    图片处理 三个小方法仅供参考1.将图片转成base64编码,可以使用代码来转换,当然我才不愿意特意写代码转,我懒,献上一个在线图片转base64的地址:http://tool.css-js.com/b ...

  8. 微信小程序填坑之page[pages/XXX/XXX] not found.May be caused by

    当页面出现   page[pages/XXX/XXX] not found.May be caused by :1. Forgot to add page route in app.json.2. I ...

  9. [转]微信小程序填坑之路之使用localhost在本地测试

    本文转自:http://www.wxappclub.com/topic/798

随机推荐

  1. 大话设计模式--Python

    作者:五岳 出处:http://www.cnblogs.com/wuyuegb2312 上一周把<大话设计模式>看完了,对面向对象技术有了新的理解,对于一个在C下写代码比较多.偶尔会用到一 ...

  2. Mind Map - FreeMind

    FreeMind[1]是一款基于java的免费的脑图(mind mapping)制作与管理软件.FreeMind开发项目组正致力于使其成为一款高效率的工具.FreeMind具有一键“展开/折叠”功能以 ...

  3. 算法Sedgewick第四版-第1章基础-1.4 Analysis of Algorithms-005计测试算法

    1. package algorithms.analysis14; import algorithms.util.StdOut; import algorithms.util.StdRandom; / ...

  4. R: 正则表达式

    正则表达式: 例:sub("a","",c("abcd","dcba")):   [1] "bcd" ...

  5. noi.ac day1t3 Sort

    传送门 分析 快排的原理是以任意一个数为标准,然后把所有小于它的数换到它的左边,所有大于它的数换到它的右边.我们就使用快排的思路,分治整个区间.对于每个区间以排好序的这个数列的中间位置的值为标准,然后 ...

  6. swing重绘按钮为任意形状图案的方法

    swing重绘按钮为任意形状图案的方法 摘自https://www.jb51.net/article/131290.htm 转载  更新时间:2017年12月22日 13:43:00   作者:_Th ...

  7. 查看类属性和方法---structure

  8. 3.内网渗透之reGeorg+Proxifier

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAxIAAAE2CAIAAAB6BDOVAAAgAElEQVR4Aey9Z5Aex3X327MRGVzkRH ...

  9. SpringMVC @RequestBody 自动转json Http415错误

    转自: http://blog.csdn.net/tiantiandjava/article/details/46125141 项目中想用@RequestBody直接接收json串转成对象 网上查了使 ...

  10. DROOLS相关资料

    这个地址可以教你如何配置drools的workbench http://blog.csdn.net/u012373815/article/details/53526287 这篇文章教你如何搭建一个简单 ...