setup

作者: 唐吉柯德 | 来源:发表于2021-04-06 22:21 被阅读0次
    • setup是组合API 的入口函数
    • setup 调用在VUE生命周期的beforeCreated和created之间 --> this为undefined
    • setup 选项应该是一个接受 props 和 context 的函数。此外,我们从 setup 返回的所有内容都将暴露给组件的其余部分 (计算属性、方法、生命周期钩子等等) 以及组件的模板。
    • 当设置setup为同步函数不能设置async( 立即执行并 return 的原因), 如果有此类需求的话可以自定义ref -->customRef
    <template>
     <div class="page-wrapper">
       <p>-------------------------------setup-----------------------</p>
       <p>setup() say {{msg}}</p>
       <p>data() say {{msg}}</p>
     </div>
    </template>
    <script lang="js">
    import { defineComponent } from 'vue';
    export default defineComponent({
     name: 'setup-test',
     //async setup(){
     data(){
       return{
         message: this.msg
       }
     },
     setup(){  
       console.log('this', this);
       return {
           msg: 'hell'
       }
     }
     
    })
    </script>
    
    

    相关文章

      网友评论

          本文标题:setup

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