前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >微信小程序笔记,持续更新中...

微信小程序笔记,持续更新中...

原创
作者头像
无忧366
修改2019-12-20 12:19:00
1K0
修改2019-12-20 12:19:00
举报
文章被收录于专栏:Hello worldHello world

1.微信小程序 view、text内英文数字不换行

设置word-break:break-all;

遇到场景:wxParser-plugin插件纯数字不换行,例如:123874962138462871946219346137463128946321647823462894612的

不论设置多宽,数字一行,‘的’一行

2.获取自定义组件为null:this.selectComponent('#id');

一定要在json的usingComponents里添加组件

3.在textare文本输入框频繁切换时,focus设置有时好使,有时不好使。

1.focus的true和false是成对出现的。设置了ture后,要有false。有时键盘的状态和focus状态对应不上,会造成不好使

2.在两个页面都需要键盘,在第二个页面跳转回第一个页面之前,要手动设置第二个页面的focus为false。不然第一个页面的键盘会出问题

this.setData({ focus:false });

wx.navigateBack({delta: 1 })

4.小程序内图片是webp格式,iOS不显示,尤其是wxparser中。

例如:https://mmbiz.qpic.cn/mmbiz_png/RKXPwqBsMlj0OonVtc0aHsKnYVwdr2muHeurgFKqPoW4xxDHGia3O4FTqkLiaB920ZoSktGFhh9BHCdcrrxDeYPg/640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

暴力方法:手动删掉webp

5.overflow: hidden有时不好使

设置display:block

6.flex row 中有image和view,image宽度不好使

image设置flex-shrink:0;

7.css设置2行,截取显示字符串

代码语言:javascript
复制
display: -webkit-box;
overflow: hidden;
text-overflow: ellipsis;
word-wrap: break-word;
white-space: normal !important;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;

8.flex布局 space-between,最后一行左对齐

after伪元素item宽和其他一样,高为0进行占位

代码语言:javascript
复制
.container:after{
 content: ""; 
 width: 其他item宽度; 
 display: block; 
 height:0; 
}

9.z-index只能在position属性值为relative或absolute或fixed的元素上有效。

10. 1rpx的border在ios上显示不全

view外边添加一个warp_view,对view的after添加border

代码语言:javascript
复制
.border::after { 
  content: '';
  position: absolute;  /* 把父视图设置为relative,方便定位*/
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  transform: scale(0.5);
  transform-origin: 0 0;
  box-sizing: border-box;
  border-radius: 40rpx;
  border: 2rpx solid #fff;
}

11.事件穿透给底层

style = "pointer-events: none"

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.微信小程序 view、text内英文数字不换行
  • 2.获取自定义组件为null:this.selectComponent('#id');
  • 3.在textare文本输入框频繁切换时,focus设置有时好使,有时不好使。
  • 4.小程序内图片是webp格式,iOS不显示,尤其是wxparser中。
  • 5.overflow: hidden有时不好使
  • 6.flex row 中有image和view,image宽度不好使
  • 7.css设置2行,截取显示字符串
  • 8.flex布局 space-between,最后一行左对齐
  • 9.z-index只能在position属性值为relative或absolute或fixed的元素上有效。
  • 10. 1rpx的border在ios上显示不全
  • 11.事件穿透给底层
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档