• 微信公众号-遇到的问题


    1.刷新页面(相当于微信右上角弹出框里的刷新)

    场景:该页面为上一页面判断某一条件成功后直接跳转的,点击页面某按钮跳转外部链接,打开了提示用浏览器打开的页面(好多外部链接只能用浏览器打开)。点击微信公众号底部返回键返回后,页面内容清空,iOS有问题,安卓没问题。刷新后恢复正常。(排查半天不知道为啥,加个刷新就完事了,进页面调用一下)

    1. window.onpageshow = function(event) {
    2.       if (event.persisted) {
    3.             window.location.reload();
    4.       }
    5.  };

    2.拨打电话(uni.makePhoneCall)

    //只有一个电话时直接调用该方法即可,安卓直接跳到手机拨打电话页面,会自动把手机号带过去,iOS会有一个弹框提示

    1. uni.makePhoneCall({
    2.       phoneNumber: phoneNumber
    3.  })

    //有多个手机号时,需要弹出一个选择框供用户选择拨打哪个电话

    1. // uni.showActionSheet从底部向上弹出操作菜单
    2. uni.showActionSheet({
    3. itemList: phoneNumber,
    4. success: (res) => {
    5. uni.makePhoneCall({
    6. phoneNumber: phoneNumber[res.tapIndex]
    7. })
    8. }
    9. })

    3.微信公众号 返回上一页回到页面顶部  

    如果不生效,可以给最外层加个样式:

    1. .content{
    2. height:auto !important;
    3. }
    1. setTimeout(()=>{
    2. uni.pageScrollTo({scrollTop: 0,duration: 0});
    3. })

    4.图片地址无效时,展示其他文字或图片或提示

    1)

    1. <img v-show="goodInfo.imgLoaded" src="图片" alt="" @error="onErrorImg" @load="onSuccessImg">
    2. <img v-show="!goodInfo.imgLoaded" src="默认图片" alt="" >
    3. onSuccessImg() {
    4. this.$set(this.goodInfo, 'imgLoaded5', true)
    5. },
    6. onErrorImg() {
    7. this.$set(this.goodInfo, 'imgLoaded5', false)
    8. },

    2)

    <img src="" alt="" onerror="this.src='../../static/images/noImg.png'">

    以上的方法,用的时候我有遇到先闪一次默认图片再展示正常图片的情况。这时候,可以使用js进行判断图片是否有效:

    3)

    1. isImgUrlValid(imgurl) {
    2. return new Promise((resolve, reject) => {
    3. const ImgObj = new Image(); // 判断图片是否存在
    4. ImgObj.src = imgurl;
    5. ImgObj.onload = (res) => {
    6. resolve(imgurl);
    7. };
    8. ImgObj.onerror = (err) => {
    9. resolve(require('../../static/images/noImg.png'));
    10. };
    11. }).catch((e) => { }); // 加上这句不会报错(Uncaught (in promise))
    12. },

  • 相关阅读:
    STM32F407的USART
    FL Studio21.2升级更新​安装包下载及功能介绍
    git中如何在父仓库提交子仓库的修改
    java列表对象操作
    06 【Sass语法介绍-函数】
    尤雨溪对 2022 Web前端生态趋势是这样看的
    ORA-01547、ORA-01194、ORA-01110
    【字符串】特殊的二进制序列 递归+排序
    黑豹程序员-放大招-架构师学习路线图
    热门资讯:超大规模数字产业生态正在加快构建!
  • 原文地址:https://blog.csdn.net/weixin_46381556/article/details/132737744