【原创】微信小程序开发遇到的问题

前言

最近在开发微信小程序,顺便记录一下自己踩过的坑

一、按钮样式的修改

小程序默认按钮样式背景色是灰色,有边框,如图1,想要修改成背景色为绿色,无边框,如图2,


图1

图2

于是做了如下修改:

<!-- wxml文件 -->
<button class="btn1" type="default"> default </button>
<button class="btn2" type="default"> default </button>
/*wxss文件*/
button.btn1{
width:200rpx;
margin:50rpx auto;
}
button.btn2{
width:200rpx;
margin:50rpx auto;
border:none;
background:#00D6A6;
color:#ffffff;
}

结果得到了图3的结果,发现边框并没有去掉


图2

研究之后发现,按钮的默认边框是添加在button:after伪类上面,于是进行如下修改:

button.btn2::after{
    border:none;
}

这样就大功告成了

二、使用wx.getImageInfo时,在微信开发者工具中没有问题,但是真机调试时发现,既不走success的回调,也不走fail的回调,研究之后发现问题所在,需要把img的域名添加在downloadFile下才能调用

三、bind事件绑定不会阻止冒泡事件向上冒泡,catch事件绑定可以阻止冒泡事件向上冒泡。

四、小程序中只有用<text></text>组件包起来的文字才能在手机上长按选中,不用这个组件包起来的文字不能被长按选中

五、wxss中背景图片只能用绝对地址,或者用base64

六、canvas不支持网络图片,获取头像图片地址,然后把图片下载到微信的临时目录或者本地。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,612评论 25 708
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,554评论 0 17
  • 转载链接 注:本文转载知乎上的回答 作者:初雪 链接:https://www.zhihu.com/question...
    pengshuangta阅读 28,777评论 9 295
  • 不喜欢流星 因为那是一种落花般的凋零 我不想因为消失才被你凝望 愿意用璀璨吸引你的眼睛 一如既往的努力 奋不顾身的...
    卧龙饮水阅读 154评论 0 0
  • 上一章 沈宅 每年沈老太太的寿辰,是沈家一年一度的大聚会。 因着老太太在,各个家庭成员虽暗地里争斗的厉害,但表面功...
    梧桐兮兮阅读 428评论 0 1