0

被问的一个面试题:vue怎么在beforeCreate里获取data

3个回答

3

已采纳

<div id="app"></div>
<script>

var vm = new Vue({
  el: '#app',
  data() {
    return {
      message: "你好呀!"
    }
  },
  beforeCreate() {
    this.$nextTick(function () {
      console.log(this.message);
    })
  }
});

</script>

在 this.$nextTick回调函数中获取

1

不能获取,最早获取到data的生命周期是created中。

0

wangqibiao的方案是可以的

撰写答案