[vue中使用typescript] 超实用教程

栏目: 编程语言 · 发布时间: 5年前

内容简介:在这里

VueConf ,尤大说, Vue 支持 Ts 了,网上关于 Vue + Ts 的资料有点少, 楼主踩了一个星期坑,终于摸明白了 修饰器 的玩法,下面我们就来玩下 Vuedecorator

1,data 值的声明

[vue中使用typescript] 超实用教程

在这里 public 声明的是公有属性, private 声明的是私有属性,私有属性要带 下划线

蓝色框里的内容是声明组件,在每个组件创建时都要带上, Components 中的写法如下

[vue中使用typescript] 超实用教程

上面是 普通写法 ,下面是 懒加载写法

2.@Prop 父组件传值给子组件

[vue中使用typescript] 超实用教程

父组件使用 v-bind 传递与js版本一样,在父组件接受是使用修饰器

@Prop({type:‘类型’})

readonly:传递的参数名称!:类型 

一定要写全,不然后报错,也可以写个 接口 约束 类型

3.@Emit  子组件给父组件传值

[vue中使用typescript] 超实用教程

@Emit('传给父组件的值')

callback

父组件接收与 js 版本一致

4.@Provide @Inject  混入

[vue中使用typescript] 超实用教程

这个没什么说的, @Provide 声明一个值 , 在其他地方用 @Inject 接收

5.@Model 双向绑定

[vue中使用typescript] 超实用教程

这个也很简单,v-model绑定一个值,在子组件使用 @Model('页面展示的值') 值类型 

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

5.@Watch   监听函数

[vue中使用typescript] 超实用教程

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

callback 回调函数 

6.钩子函数的声明

与js基本一致

Ts                    -> Js

public create() {}  ->  create() {}

public mounted() {}    ->   mounted() {}

eg:

private _changeMsg() {} ->   methods: {

_changeMsg() {}

}

eg:

private get _changeValue() {} ->  computed: {

_changeValue() {}

}

public destory() {}            ->  destory() {}

7.@State vuex中state的值

[vue中使用typescript] 超实用教程

@State(state => state数据里的参数) 页面展示的值 

!!!!!! 注意vuex的数据都要在钩子函数里 调用 !!!!!!!!!!!!!!

8.@Mutation  vuex中的mutation

[vue中使用typescript] 超实用教程

使用与 @State 一致

!!!!!!!!!!!!!需要注意的是要写一个接口 将state里面的数据类型写进去,如果直接用

state编辑器会报错 , 当然声明any类型也是可以的, 但是用了Ts还是尽量不要用any吧   

    !!!!!!!!!!!!!!!!!!!!

9.@Action vuex 中的action

[vue中使用typescript] 超实用教程

@Action('action里的方法名') 页面展示的方法

!!!!!!!!  由于异步,需要加async await 不然会一直处在padding状态,

 使用promise也是可以的            !!!!!!!!!!!!!!!

至于 vue.config.js 网上很多方法,有兴趣的可以去找下,在这里贴下自己的

[vue中使用typescript] 超实用教程 [vue中使用typescript] 超实用教程

           [vue中使用typescript] 超实用教程 !!!!!!!!!!!!!!!!!!!!!!!

       使用时一定引入修饰器   

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

以上就是 Vue + Ts 修饰器的基本使用方法了,希望能帮助大家更快速的入门


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

数据结构及应用算法教程

数据结构及应用算法教程

2011-5 / 45.00元

《数据结构及应用算法教程(修订版)》从数据类型的角度,分别讨论了四大类型的数据结构的逻辑特性、存储表示及其应用。此外,还专辟一章,以若干实例阐述以抽象数据类型为中心的程序设计方法。书中每一章后都配有适量的习题,以供读者复习提高之用。第1~9章还专门设有“解题指导与示例”一节内容,不仅给出答案,对大部分题目提供了详尽的解答注释;其中的一些算法题还给出了多种解法。书中主要算法和最后一章的实例中的全部程......一起来看看 《数据结构及应用算法教程》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具