您的位置:用让网 > 生活 > >正文

​composition翻译 composition主要指什么?

摘要composition翻译 composition主要指什么? composition翻译 ,composition主要指什么?composition,英文单词,名词,意思是“作文,作曲,作品;[材] 构成;合成物;成分”。 Composition API Composition...

composition翻译  composition主要指什么?

composition翻译 ,composition主要指什么?composition,英文单词,名词,意思是“作文,作曲,作品;[材] 构成;合成物;成分”。

Composition API

Composition API是Vue的下一个主要版本中最常用的讨论和特色语法。这是一种全新的逻辑重用和代码组织方法 当前,我们使用所谓的Options API构建组件。为了向Vue组件添加逻辑,我们填充(选项)属性,例如数据,方法,计算的等。这种方法的最大缺点是,这本身并不是有效的JavaScript代码。您需要确切了解模板中可以访问哪些属性,以及此关键字的行为。在后台,Vue编译器需要将此属性转换为工作代码。因此,我们无法从自动建议或类型检查中受益。 Composition API的目的是通过将当前可用组件属性作为JavaScript函数暴露出来的机制来解决这个问题。Vue核心团队将Composition API描述为“一组基于功能的附加API,可以灵活地组合组件逻辑”。使用 Composition API 编写的代码更易读,而且没有任何幕后的魔力,更容易阅读和学习。 让我们来看看一个非常简单的例子,看看使用新的Composition API的组件是如何工作的。

现在,让我们把这段代码分解成几段,以了解发生了什么事

正如我之前提到的Component API是以函数的形式展示组件属性,所以第一步就是导入我们需要的函数。在我们的例子中,我们需要用ref创建reactive reference,用computed创建computed属性,用onMounted访问mounted的挂载生命周期钩子。 现在你可能会想知道这个神秘的setup方法是什么?

简而言之,它只是一个函数,向模板返回属性和函数。就是这样。我们在这里声明所有的反应式属性、计算属性、watchers和生命周期钩子,然后返回它们,这样它们就可以在模板中使用。 我们没有从setup函数中返回的东西将不能在模板中使用。

根据上面的内容,我们用ref函数声明了一个叫count的反应式属性。它可以包裹任何基元或对象,并返回它的反应式引用。传入的元素的值将被保存在创建的引用的value属性中。例如,如果你想访问count引用的值,你需要显式请求count。value。

。。。而这正是我们在声明计算属性双倍和增量函数时所做的。

当组件被挂载时,我们用onMounted钩子记录一些消息,只是为了让你知道你可以 simle :)

最后我们用increment方法返回count和double属性,使其在模板中可用。

瞧!现在我们可以像以前的Options API一样,在模板中访问由setup方法返回的属性和函数。 这是一个简单的例子,用Options API也可以很容易实现。新的Composition API的真正好处不仅仅是以不同的方式编码,当涉及到重用我们的代码/逻辑时,好处就会显现出来。使用Composition API重用代码新的Composition API有更多的优势。考虑到代码的重用。目前,如果我们想在其他组件之间共享一些代码,有两种选择----mixins和scoped slots。这两种方案都有其缺点。 假设我们想提取counter的功能,并在其他组件中重用。下面你可以看到它如何与可用的API和新的Component API一起使用。 Let’s say that we want to extractcounterfunctionality and reuse it in other components。 Below you can see how it could be used with available APIs and new Composition API: 让我们从mixins开始说起:

mixins最大的缺点是,我们对它究竟在我们的组件中加入了什么东西一无所知。这使得它不仅难以推理,而且还可能导致与现有的属性和函数的名称碰撞。 这时候就到了加scoped slots的时候了。

有了scoped slots,我们就可以通过v-slot属性准确地知道我们可以通过v-slot属性访问哪些属性,这样就更容易理解代码了。这种方法的缺点是,我们只能在模板中访问,而且只能在Counter组件作用域中使用。 现在是Composition API的时候了:

更加优雅了,不是吗?我们不受模板和组件范围的限制,可以准确地知道我们可以从counter中访问哪些属性。此外,我们还可以从编辑器中的代码完成中受益,因为useCounter只是一个返回一些属性的函数。在幕后没有什么魔法,所以编辑器可以帮助我们进行类型检查和建议。 这也是一种比较优雅的使用第三方库的方式。例如,如果我们想使用Vuex,我们可以显式使用Store函数,而不是污染Vue原型(this。$store)。这种方法也消除了Vue插件的幕后魔法。

如果你想了解更多关于Composition API和它的用例,我强烈推荐你阅读Vue团队的这篇文档,它解释了新的API背后的原因,并推荐了它的最佳用例。还有一个很好的资源库,里面有Vue核心团队的Thorsten Lünborg提供的Composition API使用案例。 译文还未完成,待续。 原文:https://vueschool。io/articles/vuejs-tutorials/exciting-new-features-in-vue-3/ 译文:http://caibaojian。com/vue3-composition-api-2.html

标签:

推荐阅读

  • ​无案牍之劳形的劳的意思是什么?

    无案牍之劳形的劳的意思是什么? 无案牍之劳形的劳的意思是什么?无案牍之劳形的劳意思是劳累;劳是形容词的使动用法,使……劳累。这句话出自刘禹锡的《陋室铭》,原句是:无...

    2023-11-22 11:40:30
  • ​黑云翻墨未遮山全诗,黑云翻墨是指什么?

    黑云翻墨未遮山全诗,黑云翻墨是指什么? 黑云翻墨未遮山全诗,黑云翻墨是指什么?黑云翻墨未遮山的意思是:黑压压的乌云连成一片,看上去像墨水在翻滚,山的那一边却露出一个...

    2023-11-22 11:38:25
  • ​成都市gdp是多少?成都市gdp总量

    成都市gdp是多少?成都市gdp总量 成都市gdp是多少?成都市gdp总量?成都天府国际机场通航投用、空气质量优良天数达299天、公共服务质量满意度排名全国第1位、A股上市企业突破100家。...

    2023-11-22 11:36:20
  • ​无花果的功效与作用对女人的好处?无花果怎么吃正确方法

    无花果的功效与作用对女人的好处?无花果怎么吃正确方法 无花果的功效与作用对女人的好处?无花果怎么吃正确方法?无花果是一种开花植物,隶属于桑科榕属,主要生长于热带和温...

    2023-11-22 11:34:15
  • ​香港四大家族是指哪四大家族?香港四大家族哪个厉害?

    香港四大家族是指哪四大家族?香港四大家族哪个厉害? 香港四大家族是指哪四大家族?香港四大家族哪个厉害?香港四大家族是指在中国香港具有很大影响力的四大豪门,港英政府时代...

    2023-11-22 11:32:10
  • ​推理言情小说推荐

    推理言情小说推荐 大家好,我是芒果,今天推荐5本悬疑推理言情宠文,爱看悬疑类小说的宝子们不容错过哦! 第一本:《雷霆行动[刑侦]》作者: 徐小喵 书评:长相俊朗、百项全能、...

    2023-11-22 11:30:05
  • ​水仙花的养殖方法水培 水仙花的养殖方法和注意事项

    水仙花的养殖方法水培 水仙花的养殖方法和注意事项 水仙花的养殖方法水培,水仙花的养殖方法和注意事项?水仙(Narcissus tazettasubsp。chinensis(M。Roem。) Masamura Yanagih。):又名中国...

    2023-11-22 11:28:00
  • ​什么是时间管理四象限法则?四个象限分布图是怎么样的?

    什么是时间管理四象限法则?四个象限分布图是怎么样的? 在我们的生活和工作中,经常会遇到很多东西堆在一起,让人心烦。当一切都走到一起的时候,我们该怎么办?这时候可以用...

    2023-11-22 11:25:55
  • ​为什么苹果11连接wifi很卡(iphone 11连wifi特别卡)

    为什么苹果11连接wifi很卡(iphone 11连wifi特别卡) 1、为什么苹果11连接wifi很卡 为什么苹果11连接WiFi很卡 苹果11作为一款高端智能手机,因其出色的性能和用户体验而备受赞誉。然而,有些...

    2023-11-22 08:55:35
  • ​手机如何将照片改为指定像素醒图(照片像素295413要怎么修改)

    手机如何将照片改为指定像素醒图(照片像素295413要怎么修改) 1、手机如何将照片改为指定像素醒图 手机如何将照片改为指定像素的图片 如今,手机已成为人们生活中必不可少的工具之...

    2023-11-22 08:53:31
  • ​汽车维修app软件(汽车维修资料app软件哪个好)

    汽车维修app软件(汽车维修资料app软件哪个好) 1、汽车维修app软件 汽车维修已经成为现代社会中不可或缺的一项服务。为方便车主寻找维修商和及时解决汽车问题,汽车维修app软件应运...

    2023-11-22 08:51:26
  • ​oppo手机哪款有无线充电功能(oppo手机怎么开启无线充电)

    oppo手机哪款有无线充电功能(oppo手机怎么开启无线充电) 1、oppo手机哪款有无线充电功能 Oppo手机作为一家知名的移动通信设备制造商,以其创新的技术和优秀的性能而备受关注。无线充...

    2023-11-22 08:49:21
  • ​烟台高尔夫球场一览表(烟台高尔夫球场价格一览表)

    烟台高尔夫球场一览表(烟台高尔夫球场价格一览表) 1、烟台高尔夫球场一览表 烟台高尔夫球场一览表 作为中国北方地区重要的旅游城市,烟台拥有丰富的自然资源和美丽的海滨风光。...

    2023-11-22 08:47:16
  • ​手机相册的照片怎么彻底删除数据

    手机相册的照片怎么彻底删除数据 1、手机相册的照片怎么彻底删除数据 手机相册是我们存储和管理照片的重要工具,但随着时间的推移,我们可能会需要删除某些照片,以释放存储空...

    2023-11-22 08:45:11
  • ​苹果se2和苹果8对比参数表格(iphone se2和iphone8参数对比)

    苹果se2和苹果8对比参数表格(iphone se2和iphone8参数对比) 1、苹果se2和苹果8对比参数表格 苹果SE2和苹果8是苹果公司推出的两款手机产品。虽然它们都是苹果手机,但在性能和规格方面有一...

    2023-11-22 08:43:06
  • ​苹果13配置参数表对比13pro(苹果13配置参数表对比13promax)

    苹果13配置参数表对比13pro(苹果13配置参数表对比13promax) 1、苹果13配置参数表对比13pro 苹果刚刚推出了新一代的iPhone系列,其中包括iPhone 13和iPhone 13 Pro。这两款手机都具有令人激动的新...

    2023-11-22 08:41:01
  • ​广东 北京(广东北京大学录取分数线2023)

    广东 北京(广东北京大学录取分数线2023) 1、广东 北京 广东和北京是中国最具代表性的两个省级行政区域,分别位于南方和北方。广东是华南地区的一个省份,其地理位置优越,濒临南...

    2023-11-22 08:38:56
  • ​关闭的英文(关闭的英文turn off)

    关闭的英文(关闭的英文turn off) 1、关闭的英文 The term closed has several meanings in English, depending on the context. In general, it refers to something that is not open, inaccessible, or not available for use. Lets explor...

    2023-11-22 08:36:51
  • ​五一撞上母亲节祝福短信(母亲节祝福短信30字)

    五一撞上母亲节祝福短信(母亲节祝福短信30字) 亲爱的妈妈,五一和母亲节竟然在同一天,真是太巧合了。在这个特殊的日子里,我想对您说一声谢谢,谢谢您一直以来的陪伴、关爱和...

    2023-11-21 17:48:14
  • ​虽有嘉肴翻译及原文(虽有嘉肴翻译及注释)

    虽有嘉肴翻译及原文(虽有嘉肴翻译及注释) 这道美食翻译为“碳烤牛舌”,是将牛舌切成小片,在木炭火上炭烤至微焦,配以日式调料享用。其口感鲜嫩爽滑,焦香味浓郁,是日本烤肉...

    2023-11-21 17:46:09