首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vuejsv3.0中基于类组件的vuejs项目会发生什么?

Vuejsv3.0中基于类组件的vuejs项目会发生什么?
EN

Stack Overflow用户
提问于 2020-01-08 11:17:32
回答 2查看 10.9K关注 0票数 18

我想将我的vuejs项目升级为基于类组件的类型记录,但是我在vue问题的https://github.com/vuejs/rfcs/pull/17#issuecomment-494242121中看到了:

更新:类API建议正在被删除。

那么,现有的基于类组件的项目会发生什么呢?更重要的是,基于本文:https://alligator.io/vuejs/using-typescript-with-vue/,它说

由于我们没有使用类样式的语法,所以使用as关键字将数据声明为数据类型。

这种在vue3.0中使用打字本的方法安全吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-01-08 13:26:56

目前还没有官方的基于类的API.RFC是关于增加一个,但由于在那里讨论的原因而被取消。

现有的项目正在使用vue-类组件库,该库构建在基于官方对象的组件API (官方名称为Options )之上。这在3.0中应该继续有效(因为Options保持不变),但是RFC中提到的也有同样的缺点。这里是维护者声明支持Vue 3的评论。

第二篇链接文章是使用没有TypeScript的vue-class-component -没有类,只有常规的基于对象的组件API + TypeScript类型注释。所以是的,这将在3.0中起作用

但是,如果您现在从Vue中的TypeScript开始,我强烈建议您看看将在3.0中添加的新组合API。它是一个官方的API (不是库),与任何现有的解决方案相比都有很多好处。

多亏了合成api,您甚至可以在Vue 2中使用Composition -这是插件,但计划已经就绪,可以使其正式化,更好地集成到Vue核心,并由Vue核心团队维护。

票数 12
EN

Stack Overflow用户

发布于 2022-01-13 06:35:55

我创建了一个基于复合API的vue 3类组件。Npm包。如果发现任何bug,或者从组合API问题上忘记了一些特性,就使用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59644684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档