vue3中的setup,vue3.0 setup

  vue3中的setup,vue3.0 setup

  摘要:本文主要介绍了vue3.0中setup的使用方法。本文详细介绍了两种使用方法,对您的学习或工作有一定的参考价值。有需要的朋友可以参考一下。

  一、setup函数的特性以及作用

  可以肯定的是,Vue3.0兼容Vue2.x版本,也就是说我们在日常工作中可以使用Vue3中的Vue2.x相关语法,但是当你真正开始用Vue3写项目的时候,你会发现它比Vue 2.x方便很多。

  设置,Vue3的主要特征功能

  1.setup函数介于生命周期函数beforeCreate和Created的钩子函数之间,也就是说data and methods中的数据和方法不能用在setup函数中。

  2.设置功能是组合API的入口。

  3.设置函数中定义的变量和方法最后都需要返回,否则不能在模板中使用。

  二、setup函数的注意点:

  1.由于在执行设置功能时尚未执行所创建的生命周期方法,因此不能在设置功能中使用数据和方法的变量和方法。

  2.因为我们不能在设置函数中使用数据和方法,Vue为了避免我们的错误使用,直接在设置函数中把这个改成了undefined。

  3.设置功能只能是同步的,不能是异步的。

  用法1:结合ref使用

  模板

  div id=应用程序

  {{name}}

  p{{age}}/p

  按钮@ click= plus one()/按钮

  /div

  /模板

  脚本

  从“vue”导入{ref}

  导出默认值{

  名称:“应用程序”,

  data(){

  返回{

  姓名:“三笑”

  }

  },

  setup(){

  Const name=ref (Primary Four )

  const age=ref(18)

  函数plusOne(){

  Age.value //你必须。值,如果您想要更改该值或获取该值。

  }

  Return {//您必须返回模板才能使用它。

  姓名、年龄、加号

  }

  }

  }

  /脚本

  用法2:代码分割

  Options API 和 Composition API

  选项API约定:

  我们需要在props中设置接收参数。

  我们需要在数据中设置变量。

  我们需要在computed中设置计算属性。

  我们需要在watch中设置监控属性。

  我们需要在方法中设置事件方法。

  你会发现Options APi都规定了我们应该在哪里做什么,这又在一定程度上迫使我们拆分代码。

  现在有了Composition API,就不再这么约定了。因此,代码组织非常灵活,我们的控制代码可以在setup中编写。

  setup函数提供了两个参数props和context。重要的是设置函数里没有这个。在vue3.0中,访问它们变成了以下形式:this . XXX=" context . XXX "

  我们没有这个上下文,没有选项API的强制代码分离。Composition API给了我们更广阔的天地,我们需要谨慎对待自我参与。

  对于复杂的逻辑代码,更要注重组合API的初心,不要吝啬用组合API把代码分离出来,切割成各种模块导出。

  我们的期望是:

  importuseAfrom。/a ;

  importuseBfrom。/b ;

  importuseCfrom。/c ;

  导出默认值{

  设置(道具){

  设{ a,methods a }=use a();

  设{ b,methods b }=use a();

  设{ c,methods c }=useC();

  返回{

  一,

  方法a,

  b,

  方法b,

  c,

  方法c

  }

  }

  }

  即使设置内容中的代码量在增加,它也总是保持着大而不乱且清晰的代码结构。

  关于vue3.0中设置使用的这篇文章到此为止,关于vue3.0设置使用的更多信息,请搜索我们之前的文章或者继续浏览下面的相关文章。希望你以后能支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: