PHP读取HTMLCollection列表的length为0

  1. 原因
    由于mounted 不会承诺所有的子组件也都一起被挂载。这个时候dom元素还有没挂载完毕。
  2. 办法
    网上说有三种办法

① 用vm.$nextTick 替换掉 mounted

   mounted () {
      this.$nextTick(() => {
      this._initScroll(), this._calculateHeight();
      });  
   },
  

② 异步调用的话可以使用Promise(还没有尝试,先给自己埋个坑)



Vue异步处理

  • 异步处理
this.city = (await this.reverseCode({key:superkey,value:supervalue})).returnList.city;
this.$apply(); // 检查异步更改参数值

reverseCode(point){
   return new promise((resolve,project)=>{
     wepy.request({
       url: 'http://index', 
       header: {
         'content-type': 'application/json' 
       },
       success:function(res){
          reslove(res);
       }
     })
   });
}

async getSwiper(){
   this.swiperArr = (await wepy.request({url:"http://index"})).data; // await必须放在async中 
}

写在最初

  • 对于博客,18年初就搭建了自己的个人博客,部署在阿里云,后来开发微信小程序需要ssl证书,然后考研期间的某天晚上配置nginx,兴许是太晚了趴在键盘上睡了一会(乱键输入),结果博客就崩了,一直加载PHP是空白页。。。当时还在考研,就没有分心在瞎搞了。。。
  • 今年上岸了,在学习python期间有点学烦了,又想瞅瞅博客了,终于时隔两天全新的界面又和大家见面了。。。