vue2.0中ready()没起作用解决办法

Javascript piniu 1160浏览 0评论

如下代码,不知道什么原因,为什么ready方法不执行

ready() {
        console.log('ok');
        this._initScroll();
      },
      methods: {
        _initScroll() {
          if (!this.scroll) {
            this.scroll = new BScroll(this.$refs.seller, {
              click: true
            });
          } else {
            this.scroll.refresh();
          }
        }
      },

经过查询资料,发现vue2.0中一个vue实例的生命周期中已经不存在ready()了。 需要换成 mounted ()

mounted() {
        this._initScroll();
      },
      methods: {
        _initScroll() {
          if (!this.scroll) {
            this.scroll = new BScroll(this.$refs.seller, {
              click: true
            });
          } else {
            this.scroll.refresh();
          }
        }
      },

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • * 昵称:
  • * 邮箱: