美文网首页vue
vue3.0 setup函数

vue3.0 setup函数

作者: 代码移动工程师 | 来源:发表于2021-01-12 10:40 被阅读0次

Options API 和 Composition API

Options API 约定:

我们需要在 props 里面设置接收参数

我们需要在 data 里面设置变量

我们需要在 computed 里面设置计算属性

我们需要在 watch 里面设置监听属性

我们需要在 methods 里面设置事件方法

你会发现 Options APi 都约定了我们该在哪个位置做什么事,这反倒在一定程度上也强制我们进行了代码分割。

现在用 Composition API,不再这么约定了,于是乎,代码组织非常灵活,我们的控制代码写在 setup 里面即可。

setup函数提供了两个参数 props和context,重要的是在setup函数里没有了this,在 vue3.0 中,访问他们变成以下形式: this.xxx=》context.xxx

我们没有了 this 上下文,没有了 Options API 的强制代码分离。Composition API 给了我们更加广阔的天地,那么我们更加需要慎重自约起来。

对于复杂的逻辑代码,我们要更加重视起 Composition API 的初心,不要吝啬使用 Composition API 来分离代码,用来切割成各种模块导出。

我们期望是这样的:

importuseAfrom'./a';

importuseBfrom'./b';

importuseCfrom'./c';

exportdefault{

setup (props) {

let{ a, methodsA } = useA();

let{ b, methodsB } = useA();

let{ c, methodsC } = useC();

return{

a,

methodsA,

b,

methodsB,

c,

methodsC

}

}

}

就算 setup 内容代码量越来越大,但是始终围绕着大而不乱,代码结构清晰的路子前进。

相关文章

  • vue3 ref函数

    我们知道,在vue3.0引入了composition API,setup函数是其核心函数 在setup函数中,可以...

  • Vue3 setup语法糖解析

    setup说明Vue3.0 在template中想要使用setup中的变量和函数必须return暴露变量出来,te...

  • vue3.0 setup函数

    Options API 和 Composition API Options API 约定: 我们需要在 props...

  • vue3.0 setup()函数

    setup()函数作为在组件内部使用组合API的入口点。setup()函数在初始的prop解析后,组件实例创建之前...

  • vue3基本使用

    1、vue3.0生命周期钩子函数 setup 创建实例前 onBeforeMount 挂载DOM前 onMount...

  • vue学习(56)setup

    知识点 理解:Vue3.0中一个新的配置项,值为一个函数。 setup是所有Composition API(组合A...

  • vue3.x的setup语法糖

    什么是setup语法糖 vue3.0时setup的变量需要return暴露出来,template才能获取。到3.2...

  • vue3基础

    一、setup setup函数可以被理解为函数的入口 setup函数接收两个参数:props、context(包含...

  • VUE3(八)setup与ref函数

    Setup是VUE3.0中为我们新提供的的组件选项。 创建组件实例,然后初始化props,紧接着就调用setup函...

  • vue3.0-setup()

    setup()setup()函数用来定义变量和方法。通过setup()函数定义的变量和方法必须return才有用s...

网友评论

    本文标题:vue3.0 setup函数

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