踩坑计

作者: 星空里的尘埃 | 来源:发表于2019-11-01 17:14 被阅读0次

微信小程序踩坑

  1. textarea中placeholder设置行高(无效)

    场景: ui设计稿中placeholder过长,且换行

    处理: 借助bindinput这个来处理,点击时隐藏
    <text class='text'>施工描述:</text>
    <text class='detail-placeholder' hidden='{{isHidePlaceholder}}'>施工情况详细描述,如此次完成水电改造等施工细节,系统将传达给业主</text>
    <textarea class='area' name='desc' bindinput='getTextareaInput'></textarea></pre>

  2. 上传视频在真机上面没有返回视频的封面图,在开发工具上面有返回视频封面图。

    上传视频采用7牛,在7牛上找相关缩略图

  3. 微信小程序vedio视频全屏无法遮挡textarea

    因为textarea是原生组件,所以层级是最高的,其余组件设置z-index也是不起作用的。

    https://segmentfault.com/a/1190000019497280?utm_source=tag-newest

  4. 微信小程序神坑:本地存储图片不能超过10M!!!navigateTo跳转不能超过9次

    慎用,页面栈累计多之后,导致页面上点击事件不可用

  5. textarea在苹果手机中的大Bug

    ios下会有padding ,安卓上显示正常

    https://blog.csdn.net/weixin_33699914/article/details/88731379

  6. 勿在 scroll-view、swiper、picker-view、movable-view 中使用 video 组件(微信官方意见,一个页面最多放置3个video组件,有类似需求,提前对产品申明优化体验)</pre>

h5 开发踩坑记录

  1. 回退处理

    created() {
         this.changeHeader()
    }
    methods: {
      changeHeader (){
                let that = this
                // 回退
                that.$bridge.callNative('UI_onBackClick', '000', function (res) {
                    if (res) {
                        that.endCall = true
                    }
                })
                that.$bridge.registWebNew('JS_onBackClick', function (data, nativeCallBack) {
                    nativeCallBack(1)
                })
                if (!that.endCall) {
                    setTimeout(function () {
                        that.changeHeader()
                    }, 200)
                }
            }            
    }
    
  2. 获取手机号处理

    created(){
         this.getHasPhone()
         this.changeHeader()
    }
    methods: {
         getHasPhone () {
                    if (!this.endCall) {
                        setTimeout(() => {
                            this.getHasPhone()
                            this.getAppStatus()
                        }, 200)
                    }
                },
          getAppStatus () {
                    this.$bridge.callNative('base_userData', {}, res => {
                        if (res) {
                            this.$cookies.set('token', res)
                            getInfo().then(res => {
                                if (res.data.error_code === 0) {
                                    this.phone = res.data.data.info.phone
                                    this.endCall = true
                                }
                            })
                        }
                    })
          }
    }
    
    

相关文章

  • 踩坑计

    微信小程序踩坑 textarea中placeholder设置行高(无效)场景: ui设计稿中placeholder...

  • JavaScrip-StepPitGuide《JavaScrip

    《JavaScript踩坑指南》JavaScrip-StepPitGuide? 《JavaScript踩坑指南》 ...

  • 算法踩坑6-二叉搜索树排序

    背景 接上面五篇文章算法踩坑-快速排序 算法踩坑2-插入排序 算法踩坑3-堆排序 算法踩坑4-冒泡排序 ...

  • 算法踩坑5-归并排序

    背景 接上面四篇文章算法踩坑-快速排序 算法踩坑2-插入排序 算法踩坑3-堆排序 算法踩坑4-冒泡排序 来...

  • D1094:踩坑的价值最大化

    是人就会踩坑,不踩坑理论上就不属于人类,踩坑是人之常情,能回头站在坑边反思,才是对踩过的的坑价值最大化的体现,要不...

  • 交互设计师所要避免的几个坑

    前言 工作中难免会踩到几个坑,即使现在不踩以后还会踩,只有踩过才会深刻记住,踩过说明爱过!但是踩过的坑必须把坑填满...

  • 部署基于flask的api测试平台

    前言 这是一部踩坑计... 遇到的问题们 1 国外pip源安装缓慢 使用清华的pip源 pypi 镜像使用帮助...

  • 踩坑,使用cocoaPods import导入时没有提示的解决办

    续上篇写的,踩坑,cocoaPods ---- framework not found Pods之后 ,又踩坑了。...

  • 2020-10-19随笔 踩坑0传值

    踩坑:当值传入0时,if条件判断时候会自己转换,记录踩坑。

  • 随笔

    读书啊,就是一个坑踩完了又掉进另一个坑,先说踩读书没用的坑,爬出来了,再踩读书要多的坑,之后再踩读书要精啊,读书要...

网友评论

      本文标题:踩坑计

      本文链接:https://www.haomeiwen.com/subject/rbhqbctx.html