国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

vue中typescript裝飾器的使用方法超實用教程

來源:懂視網 責編:小采 時間:2020-11-27 21:55:03
文檔

vue中typescript裝飾器的使用方法超實用教程

vue中typescript裝飾器的使用方法超實用教程:VueConf ,尤大說, Vue 支持 Ts 了,網上關于 Vue + Ts 的資料有點少, 樓主踩了一個星期坑,終于摸明白了 修飾器 的玩法,下面我們就來玩下 Vue 的 decorator 吧 1,data 值的聲明 在這里 public 聲明的是公有屬性, private 聲明的是私有
推薦度:
導讀vue中typescript裝飾器的使用方法超實用教程:VueConf ,尤大說, Vue 支持 Ts 了,網上關于 Vue + Ts 的資料有點少, 樓主踩了一個星期坑,終于摸明白了 修飾器 的玩法,下面我們就來玩下 Vue 的 decorator 吧 1,data 值的聲明 在這里 public 聲明的是公有屬性, private 聲明的是私有

VueConf ,尤大說, Vue 支持 Ts 了,網上關于 Vue + Ts 的資料有點少, 樓主踩了一個星期坑,終于摸明白了 修飾器 的玩法,下面我們就來玩下 Vue 的 decorator 吧

1,data 值的聲明

 

在這里 public 聲明的是公有屬性, private 聲明的是私有屬性,私有屬性要帶 下劃線

藍色框里的內容是聲明組件,在每個組件創建時都要帶上, Components 中的寫法如下

 

上面是 普通寫法 ,下面是 懶加載寫法

2.@Prop 父組件傳值給子組件

 

父組件使用 v-bind 傳遞與js版本一樣,在父組件接受是使用修飾器

@Prop({type:‘類型'})

readonly:傳遞的參數名稱!:類型

一定要寫全,不然后報錯,也可以寫個 接口 約束 類型

3.@Emit  子組件給父組件傳值

 

@Emit('傳給父組件的值')

callback

父組件接收與 js 版本一致

4.@Provide @Inject  混入

 

這個沒什么說的, @Provide 聲明一個值 , 在其他地方用 @Inject 接收

5.@Model 雙向綁定

 

這個也很簡單,v-model綁定一個值,在子組件使用 @Model('頁面展示的值') 值類型

這里我偷懶,聲明一樣的 (手動笑哭)

5.@Watch   監聽函數

 

@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的值

 

@State(state => state數據里的參數) 頁面展示的值

!!!!!! 注意vuex的數據都要在鉤子函數里 調用 !!!!!!!!!!!!!!

8.@Mutation  vuex中的mutation

 

使用與 @State 一致

!!!!!!!!!!!!!需要注意的是要寫一個接口 將state里面的數據類型寫進去,如果直接用

state編輯器會報錯 , 當然聲明any類型也是可以的, 但是用了Ts還是盡量不要用any吧  

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

9.@Action vuex 中的action

 

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

!!!!!!!!  由于異步,需要加async await 不然會一直處在padding狀態,

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

至于 vue.config.js 網上很多方法,有興趣的可以去找下,在這里貼下自己的

     

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

       使用時一定引入修飾器  

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

vue中typescript裝飾器的使用方法超實用教程

vue中typescript裝飾器的使用方法超實用教程:VueConf ,尤大說, Vue 支持 Ts 了,網上關于 Vue + Ts 的資料有點少, 樓主踩了一個星期坑,終于摸明白了 修飾器 的玩法,下面我們就來玩下 Vue 的 decorator 吧 1,data 值的聲明 在這里 public 聲明的是公有屬性, private 聲明的是私有
推薦度:
標簽: VUE 使用vue 裝飾器
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 国内精品伊人久久久久妇 | 免费观看国产 | 国产在线视频在线 | 丝袜国产一区 | a男人的天堂久久a毛片 | 亚洲欧美视频一区 | 国产第7页| 亚洲一区日韩二区欧美三区 | 永久免费观看的毛片的网站 | 日本欧美一区二区三区不卡视频 | 日韩精品一区在线观看 | 国产成人久久久精品一区二区三区 | 日b毛片| 国产欧美日韩精品在钱 | 国产高清免费在线观看 | 日韩精品在线一区二区 | 欧美成人高清视频 | 日韩中文字幕a | 全部费免一级毛片不收费 | 亚洲第一页色 | 国产在线精品成人一区二区三区 | 国产在线精品一区二区三区 | 欧美一区二区三区视频 | 日本不卡视频在线观看 | 日韩在线第三页 | 日本成本人观看免费fc2 | 亚洲精品乱码久久久久久中文字幕 | 欧美日韩高清在线观看 | www.色中色| 国产激情视频在线 | 免费一区二区 | 欧美日韩在线高清 | 国产亚洲一区二区三区在线观看 | 伊人情人综合成人久久网小说 | 精品一区二区三区的国产在线观看 | 国产在线视频在线观看 | 国产一区二区网站 | 亚洲精品自产拍在线观看app | 黄色在线观看网站 | 精品国产一区二区三区2021 | 国产一区二区日韩欧美在线 |