手机版

关于在vue中使用typescript装饰器的超级实用教程

时间:2021-08-22 来源:互联网 编辑:宝哥软件园 浏览:

VueConf,游大说Vue支持ts,网上有一点关于Vue Ts的信息。楼主踩坑了一个星期,终于想通了装修工的玩法。让我们玩Vue的装饰器。

1、数据值的声明

在这里,公共声明公共财产,私人声明私人财产,私人财产应该强调

蓝色框中的内容是声明组件,这应该在创建每个组件时带来。组件的编写如下

以上是普通写作,以下是懒加载写作

[emailprotected]父组件将值传递给子组件

父组件使用v-bind传递,就像js版本一样,并且父组件接受修饰符

@ @Prop({type:'' type'})

传递了Readonly:参数名!型

请务必全部写入,不要报告错误,或者写入接口约束类型

[emailprotected]子组件将值传递给父组件

@Emit(传递给父程序集的值)

回收

父组件接收与js版本一致

[email protected]@注入混合

这件事没什么好说的。@Provide声明一个值,并在别处用@Inject接收它

[emailprotected]双向绑定

这也很简单。v-model绑定一个值,并在子组件中使用@Model(“页面上显示的值”)值类型

这里我懒,声明一样(手动笑哭)

[emailprotected]监听功能

@Watch('聆听值',{深度聆听})

回调函数

6.钩子函数的声明

与js基本一致

ts-Js public create(){ }-create(){ } public mounted(){ }-mounted(){ } eg : private _ change msg(){ }-methods : { _ change msg(){ } } eg : private get _ change value(){ }-computed : { _ change value(){ } public destruction(){ }-destruction(){ }[email protected]vuex中的状态值

@ state(状态=状态数据中的参数)页面

!注意vuex数据必须在钩子函数中调用!!

[电子邮件保护vuex突变

使用与@State一致

!!需要注意的是,需要写一个接口来写状态中的数据类型,如果直接使用,

状态编辑器会报告一个错误,当然,声明任何类型都可以,但是在使用Ts时尽量不要使用任何类型

!!!

vuex中的[电子邮件保护]操作

@ action(在“action”)页面中的方法名

!由于异步,您需要添加异步等待,否则您将一直处于填充状态。

也有可能用诺言!!

至于vue.config.js上的很多方法,如果你感兴趣的话,可以在这里找到并发布自己的方法

!!!

使用时一定要介绍装修师

以上是边肖给大家的关于如何在vue中使用typescript decorator的超级实用教程。希望对大家有帮助。如果你有任何问题,请给我留言,边肖会及时回复你的!

版权声明:关于在vue中使用typescript装饰器的超级实用教程是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。