精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

久等了,提高開發(fā)效率的Vue 技巧來了

開發(fā) 前端
最近倆月正好用 vue 做了一個大數(shù)據(jù)的項目,積累了很多心得。今天終于有機會分享出來了。

 最近倆月正好用 vue 做了一個大數(shù)據(jù)的項目,積累了很多心得。今天終于有機會分享出來了。

[[279532]]

組件(component)的使用

vue 提供的模塊化無疑是提高開發(fā)效率的神器,而且對于后期代碼優(yōu)化和維護也提供的極大地便利。

組件使用簡介

vue 提供了組件功能,組件又可以分為全局組件和非全局組件。區(qū)別是全局組件你可以直接在 .vue 文件中直接使用自定義的 html 即可。非全局組件必須在 Vue 的對象中定義 components 引入這個組件

  • 局部組件引用方式
  1. import A from '@/component/A' 
  2. export default { 
  3.     data () {}, 
  4.     components: { A } 
  • 全局組件引用方式
  1. // index.js 文件 
  2. import A from '@/component/A' 
  3. A.install = function (Vue) { 
  4.   Vue.component(A.name, A) 
  5. export { 
  6.     A 
  7. // main.js 文件 
  8. import { A } from './components/index' 
  9. Vue.use(A) 

這里針對引入全局組件有一個優(yōu)化小技巧,上面的方式引入全局組件需要同時維護 index.js 文件和 main.js 文件很麻煩。采用下面的代碼可以只維護 index.js 文件即可

  1. // index.js 文件 
  2. import A from '@/component/A' 
  3. A.install = function (Vue) { 
  4.   Vue.component(A.name, A) 
  5. function InstallAll(Vue) { 
  6.     Vue.use(A) 
  7. export { 
  8.     A, 
  9.     InstallAll 
  10. // main.js 文件 
  11. import { InstallAll } from './components/index' 
  12. InstallAll(Vue) 

驗證碼組件的復用

手機號 + 驗證碼進行登錄已經(jīng)是目前主流的登錄方式之一了。但是一個項目要使用驗證碼的地方非常多,像登錄、注冊、修改密碼、信息再次確認的時候都會進行二維碼請求。每個地方重寫驗證碼邏輯很麻煩,所以驗證碼是需要抽象出來的組件的。

驗證碼通常會對接多個接口,或者是一個接口但是需要傳遞獲取驗證碼的類型。而這些接口通常都需要一個手機號。因此驗證碼需要接收倆個參數(shù):phone, type。自身完成單擊操作和讀秒操作即可,不需要對引用的地方產(chǎn)生任何影響。

 

  1. // 最后每個頁面調(diào)用的時候大概長這個樣子 
  2. <auth-code :phone="phone" type="1"></auth-code> 

收藏組件的復用

收藏功能使用的頻率要比驗證碼更高,當然也更難。

像我最近做的大數(shù)據(jù)項目,用戶可以對視頻、音樂、話題進行收藏。同時他們出現(xiàn)的地方也非常多,像視頻列表、音樂列表、話題列表、視頻詳情、音樂詳情、話題詳情... ... 都會有收藏的功能,不抽象成一個組件同樣的邏輯寫好幾個地方后期維護是及其困難的。

像這種收藏,通常都會需要一個 id,是否收藏狀態(tài),以及完成收藏后的一系列的跳轉功能。因此需要倆個參數(shù): id 和 status。和 complete 回調(diào)方法

 

  1. // 最后每個頁面調(diào)用的時候大概長這個樣子 
  2. <collection :id="id" :status="status" @complete="complete"></collection> 

我上面提到我會收藏音樂、視頻、話題,很顯然是三個收藏接口。難道要寫三個收藏組件么?當然不是,既然同屬于收藏功能,自然是一個組件搞定了。再加一個 type 參數(shù)區(qū)別一下即可了

 

  1. // 最后每個頁面調(diào)用的時候大概長這個樣子 
  2. <collection :id="id" :status="status" type="video" @complete="complete"></collection> 

這樣每次用到收藏的時候我只需要復制這一行代碼就可以了

總結

第三方 UI 庫會給我們引入非常多好用的組件,像輪播圖、表單、圖片上傳。但是這些都是跟業(yè)務無關的組件,而我們在做項目的時候時候肯定會碰到大量重復的功能。為了代碼的易維護性一定要有良好的組件抽象能力。合理運用好 component 功能。

上面提到的驗證碼和收藏功能使用次數(shù)頻繁,我通常都會當做全局組件處理(個人會把使用次數(shù) > 1 的組件當成全局組件),但是有的頁面及其復雜,一個頁面上萬行代碼后期查找肯定費事巴拉的。也一定要對其進行拆分處理不要一個組件寫到尾。針對這種情況我通常都會采用局部組建去維護,提高界面的簡潔程度。

filters 使用技巧

數(shù)據(jù)過濾無疑也是 vue 的重要功能之一。像時間、數(shù)字的過濾,實在是太頻繁了。掌握 filter 無疑能大大提高代碼幸福度和可維護性

filter 使用簡介

同 component 一樣 filter 也分為全局過濾器和局部過濾器。

  • 全局過濾器
  1. vue.filter('date'function (value1, value2, ...) { 
  2.     return '處理之后的結果' 
  3. }) 
  • 局部過濾器
  1. export default { 
  2.     filters: { 
  3.         date (value1, value2, ...) { 
  4.             return '處理之后的結果' 
  5.         } 
  6.     } 
  • 使用方式(不管是全局的還是局部的使用方式都一樣):
  1. // 不帶參數(shù) 
  2. {{value1 | date}} 
  3. // 帶參數(shù) 
  4. {{value1 | date(value2, ...)}} 
  5. // 多個過濾器 
  6. {{value1 | filter1 | filter2}} 

注意:第一個參數(shù)是管道符 (|) 前面的值

常見的使用場景

我大部分都是使用的全局過濾器。像局部過濾器,一是獲取到原始數(shù)據(jù)的時候可以直接進行處理,二是發(fā)現(xiàn)早期使用的局部過濾器都升級為全局過濾器了。如果你有好的局部過濾器場景歡迎評論

  • 日期處理。后端傳的數(shù)據(jù)要么是 2019-03-14 09:00:00 這種字符串類型的。要么就是時間戳類型的,但是界面通常只會展示一部分,比如只展示年月日,或者是月日啊。因此有個全局 date 過濾器,幸福到哭。這個過濾器最好是同時支持以上倆種格式。要是不知道
  • 數(shù)字處理。像保留幾位小數(shù)、超過多少位以字母 w 代替,或者是漢字“億”都很常見

上面?zhèn)z種是我碰到的最多的,也歡迎你評論補充。

總結

該用 filters 的地方千萬別手軟,超過一處就要寫成公共的。否則后期要是邏輯處理的不對,你不知道哪些地方用了相同的處理邏輯很容易造成 bug 漏改的情況。

mixins 使用場景

這個屬性也分為全局和局部使用,全局使用了將會對之后的所有組件產(chǎn)生影響。因此我不建議在業(yè)務代碼中使用全局 mixins。而且感覺全局 mixins 使用起來不利于代碼維護,你想突然在 template 中使用了一個一個函數(shù)第一想法肯定是去 methods 中查找,找不到就很難受了。而且破壞性也比較大,所以我都采用局部注入的方式。讓別人知道這里采用了 mixins,要是遇到了一些奇怪的情況,他知道這里有 mixins 就會主動去這里面查看相關代碼了。

這個屬性我用的最多的是引用第三方的列表庫的時候他通常都會有個 formatter 的格式化數(shù)據(jù)屬性。這里 filters 是用不了的。但像列表對于數(shù)據(jù)的處理重復性是特別多的,因此 注入一個 mixins 就方便多了。

一些第三方庫時用到的技巧

router 中用到的一些技巧

鉤子函數(shù) beforeEach 做路由跳轉的時候會先執(zhí)行 beforeEach 。因此你可以在路由跳轉的時候進行判定是否可以跳轉,常見場景就是判定用戶是否登錄,有沒有某個頁面的權限

  1. // to: Route: 即將要進入的目標 路由對象 
  2.  
  3. // from: Route: 當前導航正要離開的路由 
  4.  
  5. // nextFunction: 一定要調(diào)用該方法來 resolve 這個鉤子。執(zhí)行效果依賴 next 方法的調(diào)用參數(shù)。 
  6.  
  7. next(): 進行管道中的下一個鉤子。如果全部鉤子執(zhí)行完了,則導航的狀態(tài)就是 confirmed (確認的)。 
  8. router.beforeEach((to, form, next) => {}) 

vuex 中用到的一些技巧

action 的技巧 action 是可以異步執(zhí)行方法的。我在業(yè)務中通常會遇到這樣的情況:獲取某種信息,但是這個信息接口多個頁面都用到了,每個頁面都處理一下這個接口真的很麻煩。所以傳入 vuex 中共享這部分信息就十分幸福了。因為是異步的所以用到了 action。提供一個參考代碼:

  1. actions: { 
  2.     getMemberShip ({ state, commit }) { 
  3.       return new Promise((resolve, reject) => { 
  4.         if (!state.memberShip) { 
  5.           // memberShip 為 ajax 請求方法 
  6.           memberShip(state.userInfo).then(res => { 
  7.             commit('setMemberShip', res) 
  8.             resolve(res) 
  9.           }).catch(err => { 
  10.             reject(err) 
  11.           }) 
  12.         } else { 
  13.           resolve(state.memberShip) 
  14.         } 
  15.       }) 
  16.     }, 

這個是我定義的一個獲取會員套餐的情況,會員套餐很多個頁面都會用到。但是他改動次數(shù)頻繁,而且也沒必要用戶一登錄就去加載,因此使用 action 存起來。如果沒有這個值就執(zhí)行 ajax 請求,如果有就直接返回結果。

echarts

echarts 圖表界的老大哥了,支持 N 多種圖表,配置項說好幾千應該沒夸大其詞吧。不過也正因為繁多的配置項才給了你更多的自由配置的可能。那用 echarts 有什么技巧呢?

快速定位配置項

 

echarts 包含標題、圖例、提示框、標注、標線... ... 等控件,調(diào)整個樣式真的不好找。但是現(xiàn)在官方新加入了一個術語速查手冊,之前我都是去舊官方上查,現(xiàn)在新官方上有了這個東西可是有福了。我需要調(diào)整那個控件的效果在上面一點就帶我到相應的 API 簡直是好用到飛起。

 

優(yōu)化項目代碼 不是專門的數(shù)據(jù)展示項目,用到的圖表類型其實不多。通常是一個圖表反復用,而 echarts 配置一個圖表通常都好幾十行代碼。把這個配置項拿出去只傳進來一個參數(shù)代碼多整潔。這個實現(xiàn)特別簡單,要是還沒這么做建議馬上優(yōu)化你的項目哦

axios

axios 是類似于 ajax 的的第三方控件。所以這個我也是蠻有想法跟大家交流的。

我在開發(fā)中遇到一個坑,官方文檔說支持 IE,但是 IE 壓根不支持。是因為 axios 底層是用 promise 寫的,IE 壓根還不支持這個屬性,因此需要引入 profill 。解決辦法是引入 babel-polyfill

  1. // 步驟1 
  2. npm install --save babel-polyfill 
  3. // 步驟2 在 vue.config.js 文件中加入以下內(nèi)容 
  4. module.exports = { 
  5.     configureWebpack: config => { 
  6.         return { 
  7.             entry: { 
  8.                 app:['babel-polyfill''./src/main.js'
  9.             } 
  10.         } 
  11.     } 

擁有自己的 axios 默認配置 這個代碼過長,我就不分享了。想要可以關注公眾號入群交流(二維碼在底部)

總結

本來還想在醞釀醞釀,不過近期發(fā)現(xiàn)在不總結一下自己就快漸漸的忘記了,其中還有很多東西沒寫出來,像項目優(yōu)化技巧,指令系統(tǒng)。但是這篇文字已經(jīng)很長了。所以只能到這里了,

責任編輯:武曉燕 來源: 點滴前端
相關推薦

2019-10-12 10:09:41

Vue 組件對象

2020-07-15 15:26:20

書籍Python學習

2022-09-05 14:17:48

Javascript技巧

2009-12-22 19:14:36

WCF效率

2015-08-04 10:51:26

vim效率技巧

2023-09-07 10:21:03

VS Code 技巧提高開發(fā)效率

2024-03-17 20:01:51

2010-06-30 09:22:13

JavaScript

2012-03-06 14:38:23

Visual Stud

2015-04-16 10:15:45

PHPPHP執(zhí)行效率PHP技巧

2010-03-10 10:41:23

Linux管理效率

2018-05-24 08:47:15

數(shù)據(jù)存儲技巧

2012-02-28 09:41:00

Linux管理效率技巧

2019-05-16 14:09:03

容器技巧開發(fā)

2011-04-02 09:33:13

MySQL數(shù)據(jù)庫查詢效率

2011-04-02 09:23:19

MySQL數(shù)據(jù)庫查詢效率

2015-11-02 17:11:38

RelProxyJava開發(fā)效率

2015-11-27 12:59:11

Android技巧提高效率

2011-04-02 09:33:08

MySQL數(shù)據(jù)庫查詢效率

2018-09-30 14:46:38

Linux命令技巧
點贊
收藏

51CTO技術棧公眾號

亚洲人成网站免费播放| 亚洲一级不卡视频| 91久久精品在线| 久久在线视频精品| 国产亚洲一区二区三区啪| 欧美日韩亚洲综合在线| 黄色大片中文字幕| 91精彩在线视频| 成人深夜在线观看| 国产精品一区二区三区久久久| 免费一级片在线观看| 蜜臀av免费一区二区三区| 欧美精品免费视频| www精品久久| 秋霞成人影院| 久久伊人蜜桃av一区二区| 91久久久久久| 无码任你躁久久久久久久| 欧美另类视频| 在线播放国产精品| av网站有哪些| 麻豆视频久久| 在线免费观看一区| 极品粉嫩国产18尤物| 男人的天堂在线视频免费观看| 99久久精品国产一区| 成人在线视频福利| 亚洲精品91天天久久人人| 在线 亚洲欧美在线综合一区| 最近2019年手机中文字幕| 国产精品无码永久免费不卡| 一区二区三区国产好| 欧美欧美午夜aⅴ在线观看| www.中文字幕在线| 丰满诱人av在线播放| 国产精品高清亚洲| 日韩国产伦理| 国产精品一区二区婷婷| 99精品视频一区二区| 91视频最新| 国产毛片在线视频| 精一区二区三区| 国产精品欧美风情| 欧美brazzers| 久久精品中文| 热草久综合在线| 日本三级午夜理伦三级三| 中文无码久久精品| 久久综合88中文色鬼| 国产美女高潮视频| 98精品视频| 久久国产一区二区三区| 日本黄色激情视频| 天天综合一区| 久久五月天综合| 久久精品一区二区三区四区五区| 久久网站免费观看| zzijzzij亚洲日本成熟少妇| 永久免费观看片现看| 日韩1区在线| 综合136福利视频在线| 亚洲天堂精品一区| 欧美电影免费| 久久久精品电影| 欧美精品一级片| 在线播放亚洲| **欧美日韩vr在线| 天天干天天操天天爱| 视频一区二区三区中文字幕| 日韩av免费在线看| 中文字幕永久在线观看| 国产一区免费电影| 福利精品视频| 视频在线观看你懂的| 久久久国产一区二区三区四区小说| 色女人综合av| 操你啦视频在线| 亚洲电影在线播放| 妓院一钑片免看黄大片| 97精品资源在线观看| 精品国精品自拍自在线| 日韩网站在线播放| 99久久婷婷这里只有精品 | 成人h片在线播放免费网站| 国产色综合视频| 99国产精品99久久久久久| 任我爽在线视频精品一| 在线中文字幕第一页| 婷婷国产在线综合| 天堂中文av在线| 欧美精品密入口播放| 日韩在线观看免费高清| 日韩伦理在线视频| 久久99日本精品| 精品乱子伦一区二区三区| 97视频精彩视频在线观看| 亚洲乱码精品一二三四区日韩在线| 午夜精品一区二区三区在线观看 | 欧美肥老妇视频| 成人精品免费在线观看| 激情都市一区二区| 国产麻豆一区二区三区在线观看| 九色视频成人自拍| 亚洲日本一区二区三区| 9久久9毛片又大又硬又粗| 亚洲a∨精品一区二区三区导航| 欧美顶级少妇做爰| 日本人添下边视频免费| 亚洲草久电影| 91精品福利在线一区二区三区 | 国产精品传媒视频| 国产专区在线视频| 色偷偷色偷偷色偷偷在线视频| 在线亚洲高清视频| 久久久久亚洲av无码网站| 亚洲综合福利| 欧美成人亚洲成人日韩成人| 男人天堂视频网| 高潮精品一区videoshd| 日本在线一区| 成人免费观看在线观看| 欧美人动与zoxxxx乱| 五级黄高潮片90分钟视频| 91精品国产乱码久久久久久| 欧美精品video| 97人妻精品一区二区三区视频| 91丨九色丨国产丨porny| japanese在线视频| 韩国精品主播一区二区在线观看| 精品国产一区二区三区久久影院 | 国产婷婷色一区二区三区在线| av日韩在线看| 日韩伦理三区| 日韩电影中文字幕| 久久亚洲成人av| 国产成人免费视频| 在线精品亚洲一区二区| 欧美成人黑人| 日韩激情第一页| 国产主播在线观看| 国产乱人伦精品一区二区在线观看 | 国产成人无码aa精品一区| 亚洲在线网站| 欧美激情视频一区二区三区| 第一中文字幕在线| 日韩视频永久免费| www.超碰在线观看| 韩国精品久久久| 亚洲人一区二区| 在线观看v片| 最新国产精品| 人九九综合九九宗合| 国产91久久久| 亚洲免费在线观看视频| 日韩av片免费观看| 欧美岛国激情| 91精品国产自产在线| 高清日韩av电影| 在线中文字幕一区| 久久久久久久久久久久久久久| 丝袜亚洲精品中文字幕一区| 久久狠狠久久综合桃花| 天堂中文最新版在线中文| 日韩电影视频免费| 69视频免费在线观看| 91蝌蚪porny| 国产免费黄视频| 国产成人av| 国产成人在线亚洲欧美| 成人免费在线观看| 欧美丝袜丝交足nylons图片| 岛国片在线免费观看| 喷白浆一区二区| 精品少妇人妻av一区二区| 亚洲人体在线| 精品少妇v888av| 黑人乱码一区二区三区av| 无吗不卡中文字幕| 白白色免费视频| 久热成人在线视频| 大陆极品少妇内射aaaaaa| 51vv免费精品视频一区二区 | 狼狼综合久久久久综合网| 狠狠久久综合婷婷不卡| 国产男女猛烈无遮挡在线喷水| 美女精品自拍一二三四| 亚洲午夜精品久久久中文影院av | 91免费观看视频在线| 久久精品午夜福利| 欧美伊人影院| 精品蜜桃传媒| ww久久综合久中文字幕| 欧美成人亚洲成人| 亚洲av成人精品毛片| 欧美日韩国产综合一区二区三区 | 午夜欧美2019年伦理| 性欧美丰满熟妇xxxx性仙踪林| 奇米影视7777精品一区二区| 国产美女视频免费| 久久夜色电影| 国产乱肥老妇国产一区二| 1024视频在线| 日韩精品在线免费| 国产三级自拍视频| 欧美视频精品一区| 久久婷婷综合国产| 欧美激情一区二区三区全黄| 国产香蕉精品视频| 视频在线观看国产精品| 成人高清dvd| 久久99国产精品视频| 91在线|亚洲| 裤袜国产欧美精品一区| 欧美成人免费播放| 国产黄在线观看免费观看不卡| 亚洲福利视频网| 91丨porny丨在线中文| 欧美午夜片在线免费观看| 天天鲁一鲁摸一摸爽一爽| 91亚洲国产成人精品一区二区三| 中文字幕线观看| 视频一区视频二区中文| 国产精品秘入口18禁麻豆免会员| 欧美残忍xxxx极端| 蜜桃999成人看片在线观看| 亚洲精品国产九九九| 国产精品久久久久免费a∨ | 亚洲成人资源网| 麻豆精品国产免费| 久久久蜜桃精品| 一女三黑人理论片在线| 成人性色生活片| 久久久久久久久久久久久久久国产 | 丁香婷婷久久| 日韩av电影在线免费播放| xxxx成人| 九九视频这里只有精品| 黄色在线观看网站| 中文字幕最新精品| 国产福利免费在线观看| 日韩激情视频在线播放| 无码精品一区二区三区在线| 精品人伦一区二区色婷婷| 国产尤物在线观看| 欧美日韩一区二区三区不卡 | 日韩美女一级视频| 精品日韩99亚洲| 亚洲不卡免费视频| 欧美一区中文字幕| 97久久人国产精品婷婷 | 国产又黄又粗又硬| 91成人网在线| 亚洲一级片免费看| 欧美视频一区在线观看| 中文字幕av资源| 欧美在线色视频| 在线观看亚洲一区二区| 欧美三级中文字幕| 中文字幕av第一页| 911精品国产一区二区在线| 国产乱码久久久久| 日韩一区二区精品| 蜜桃视频污在线观看| 精品国产乱码久久| 亚洲国产精品18久久久久久| 亚洲精品www久久久久久广东| 天堂中文在线看| 亚洲免费电影在线观看| 国产精品一区二区婷婷| 精品国产一区二区三区久久狼5月| 婷婷成人激情| 欧美激情中文字幕在线| 自拍一区在线观看| 国产成人在线一区二区| 亚洲老司机网| 2014亚洲精品| 久久1电影院| 日韩福利在线| 外国成人激情视频| 欧美日韩中文字幕在线播放| 国产亚洲亚洲| 久久婷五月综合| 国产一区二区精品在线观看| 国产精品一区二区在线免费观看| 91色在线porny| 强制高潮抽搐sm调教高h| 亚洲一区二区在线视频| 黄色一级片免费在线观看| 欧美日韩一区成人| www.久久久久久| 亚洲美腿欧美激情另类| 人妖欧美1区| 国产成人亚洲综合青青| 不卡一区视频| 久久精品一二三区| 色综合天天综合网中文字幕| 欧美日韩在线一| 久久超碰97人人做人人爱| 午夜诱惑痒痒网| 久久亚洲精品小早川怜子| 娇小11一12╳yⅹ╳毛片| 亚洲va天堂va国产va久| 最新中文字幕第一页| 精品福利二区三区| 免费黄色在线| 2019日本中文字幕| 青娱乐极品盛宴一区二区| 国产视频不卡| 婷婷综合在线| 91日韩视频在线观看| 成人午夜碰碰视频| 国产综合精品久久久久成人av| 亚洲永久免费av| 国产女优在线播放| 国产亚洲精品va在线观看| 久久不射影院| 国产主播欧美精品| 要久久爱电视剧全集完整观看 | 午夜久久福利影院| 国产精品国产三级国产普通话对白| 精品日韩一区二区| 少女频道在线观看免费播放电视剧| 国产999精品久久久| 国产精品久久久久久久久久白浆| 亚洲国产精品一区二区第一页| av成人国产| www.欧美com| 亚洲日本va在线观看| 中文字幕一区二区三区四区欧美| 欧美挠脚心视频网站| 神马午夜一区二区| 欧美国产欧美亚洲国产日韩mv天天看完整| 久久久久黄色| 日韩精品一线二线三线| 日韩中文字幕区一区有砖一区| 日本在线不卡一区二区| 亚洲精选视频免费看| 亚洲午夜精品久久久| 中文日韩电影网站| 欧美激情福利| 亚洲v国产v在线观看| 久久久精品性| 亚洲一级中文字幕| 亚洲一区二区高清| 手机看片1024日韩| 久久久久久91香蕉国产| 亚洲精品高潮| 蜜臀av色欲a片无码精品一区| 成人精品国产免费网站| 久久久美女视频| 精品三级在线看| www.综合网.com| 国产精品免费一区二区三区| 欧美精品国产一区二区| 波多野结衣电影免费观看| 亚洲三级在线播放| aaa国产视频| 日韩亚洲欧美成人| 亚洲人成网站在线在线观看| 日本黄色播放器| 国产一区二区毛片| 操她视频在线观看| 日韩你懂的在线观看| 日韩三级免费| 好看的日韩精品视频在线| 国产精品视频| 精品国产无码在线观看| 色一区在线观看| 风间由美一区| 国产精品成人免费视频| 亚洲欧美综合久久久| 天堂va欧美va亚洲va老司机| 亚洲va欧美va国产va天堂影院| 国产成a人亚洲精v品无码| 91精品国产乱码久久久久久蜜臀 | 国产精品视频最多的网站| 永久亚洲成a人片777777| 91porn在线| 精品国产1区2区| www.久久热.com| 五月精品视频| av网站在线观看不卡| 久久久精品tv| 97超碰中文字幕| 欧美黄色片在线观看| 欧美日韩123| 91在线第一页| 亚洲成av人片在线观看无码| 久久手机免费观看| 97av自拍| 六月婷婷一区| 精品无码一区二区三区蜜臀| 欧美videos中文字幕| h1515四虎成人| 一卡二卡三卡视频| 国产欧美日韩三级| 国产麻豆免费观看| 欧美影院在线播放| 在线中文字幕第一区| 粉嫩av蜜桃av蜜臀av|