久久精品中文字幕av,av.涩涩涩涩涩涩涩涩,亚洲国产日韩欧美精品成人久久久,成人福利电影免费在线观看,日产国产原创av,日韩av午夜激情,bt天堂中文字幕,超级碰人妻在线视频,欧美老熟妇久久一区二区

相對(duì)新增而言,編輯功能有一些小小的復(fù)雜,在開(kāi)始編碼前讓我們共同復(fù)習(xí)一下其流程: - 獲取路由中的參數(shù)id - 根據(jù)獲取的參數(shù)id請(qǐng)求后臺(tái)的班級(jí)數(shù)據(jù) - 使用班級(jí)數(shù)據(jù)填充V層表單 - 編輯V層 - 將編輯后的表單提交到后臺(tái) 有了個(gè)大概的流程后,但可以嘗試進(jìn)行開(kāi)發(fā)了。 ## 獲取路由參數(shù) 路由參數(shù)位于`ActivatedRoute`中: ```typescript +++ b/first-app/src/app/clazz/edit/edit.component.ts - constructor() { } + constructor(private activatedRoute: ActivatedRoute) { } ``` 在`ng t`中,使用`RouterTestingModule`提供`RouterState`: ```typescript +++ b/first-app/src/app/clazz/edit/edit.component.spec.ts +import {RouterTestingModule} from '@angular/router/testing'; - ReactiveFormsModule + ReactiveFormsModule, + RouterTestingModule ] ``` 參考在編輯教師組件關(guān)于獲取路由參數(shù)的代碼,可以調(diào)用`activatedRoute`上的`snapshot`來(lái)獲取到請(qǐng)求的`id`信息: ```typescript +++ b/first-app/src/app/clazz/edit/edit.component.ts @@ -12,6 +12,7 @@ export class EditComponent implements OnInit { } ngOnInit(): void { + const id = this.activatedRoute.snapshot.params.id; } ``` ## 測(cè)試 `ActivatedRoute`在獲取`id`值時(shí),依賴于`url`中路由信息,在當(dāng)前`ng t`的環(huán)境下,URL地址固定為`http://localhost:9876/?id=xxxxx`,所以在單元測(cè)試中并沒(méi)有辦法直觀的感覺(jué)到代碼`const id = this.activatedRoute.snapshot.params.id;`的執(zhí)行情況。 為此,我們暫時(shí)放棄對(duì)路由的測(cè)試,待clazz模塊中全部的組件完成后啟用`ng s` 時(shí),再來(lái)觀察路由情況。但是獲取路由中的參數(shù)`id`卻是我們開(kāi)發(fā)組件的第一項(xiàng),如果不完成這項(xiàng),后續(xù)的操作好像無(wú)法進(jìn)行。在`ng s`進(jìn)行集成開(kāi)發(fā)、測(cè)試時(shí)是這樣的,但當(dāng)前是`ng t`單元測(cè)試,它可以在測(cè)試過(guò)程中按我們的需求變更組件的屬性值或是調(diào)用組件中的某些方法。利用`ng t`的此特性,我們?cè)诋?dāng)前組件中添加如下代碼: ```typescript +++ b/first-app/src/app/clazz/edit/edit.component.ts @@ -13,6 +13,15 @@ export class EditComponent implements OnInit { ngOnInit(): void { const id = this.activatedRoute.snapshot.params.id; + // 調(diào)用loadById方法,獲取預(yù)編輯的班級(jí) + } + + /** + * 由后臺(tái)加載預(yù)編輯的班級(jí). + * @param id 班級(jí)id. + */ + loadById(id: number): void { + console.log('loadById'); } } ``` 此時(shí),我們?cè)趩卧獪y(cè)試中便可以直接調(diào)用`loadById()`方法,從而模似獲取在要編輯的`id`值后的后續(xù)操作: ```typescript +++ b/first-app/src/app/clazz/edit/edit.component.spec.ts @@ -33,5 +33,8 @@ describe('EditComponent', () => { expect(component).toBeTruthy(); getTestScheduler().flush(); fixture.autoDetectChanges(); + + // 手動(dòng)觸發(fā)loadById方法,模擬組件獲取路由參數(shù)后的操作 + component.loadById(123); }); ``` 效果如下: ![image-20210402103203365](https://img.kancloud.cn/df/7b/df7bb717495586bd0adf23425c41983c_758x92.png) 接下來(lái)便可以繼續(xù)開(kāi)發(fā)其它的功能了。 ## Api 后臺(tái)提供了獲取某個(gè)班級(jí)的地址,信息如下: ```bash GET /clazz/{id} ``` | **類型Type** | **名稱Name** | **描述Description** | **類型Schema** | | :----------- | :----------- | :------------------ | :----------------------------------------------------------- | | Response | | 班級(jí) | `{id: number, name: string, teacher: {id: number, name: string}}` | 我們?cè)?.4.3小節(jié)中給出過(guò)獲取教師信息的接口地址,稍加觀察我們可以總結(jié)出以下規(guī)律: - 獲取某個(gè)X時(shí),請(qǐng)求方法為`GET` - 獲取某個(gè)X時(shí),根據(jù)X的類型不同,地址前綴會(huì)有所不同。比如獲取某個(gè)教師的前綴是`/teacher`,而獲取某個(gè)班級(jí)的前綴是`/clazz`。以此累推在后面的章節(jié)中,獲取學(xué)生的前綴將是`/student`。 - 獲取某個(gè)X時(shí),必須指名X的關(guān)鍵字(一般是id),并其關(guān)鍵字以`/xx`的形式放到最后。比如獲取id為1的班級(jí)的URL為`/clazz/1` 。 而遵循上述規(guī)則的后臺(tái)接口,我們稱其為`RESTful API`;反之如果某個(gè)后臺(tái)接口遵循了`RESTful API`風(fēng)格,則必然符合上述3點(diǎn)規(guī)則。 > ? `RESTful API`還規(guī)定了其它的后臺(tái)接口規(guī)則,教程中的API也符合這種規(guī)則。 ## 獲取班級(jí) 調(diào)用`httpClient`來(lái)獲取某個(gè)班級(jí)的操作相信大家已經(jīng)輕車熟路了,代碼如下: ```typescript - constructor(private activatedRoute: ActivatedRoute) { + constructor(private activatedRoute: ActivatedRoute, + private httpClient: HttpClient) { } loadById(id: number): void { console.log('loadById'); + this.httpClient.get<Clazz>('/clazz/' + id.toString()) + .subscribe(clazz => { + console.log('接收到了clazz', clazz); + }, error => console.log(error)); } ``` 測(cè)試: ![image-20210402104537321](https://img.kancloud.cn/4c/72/4c72556ba25d01fcdb06ffc0a9de13e7_2004x118.png) > 由于作者粗心的原因,上述提供信息并不完全正確。 ## MockApi 有了后臺(tái)的API規(guī)范,便可以對(duì)應(yīng)增加一個(gè)模擬API了: ```typescript +++ b/first-app/src/app/mock-api/clazz.mock.api.ts @@ -3,6 +3,7 @@ import {Clazz} from '../entity/clazz'; import {Teacher} from '../entity/teacher'; import {Page} from '../entity/page'; import {HttpParams} from '@angular/common/http'; +import {randomString} from '@yunzhi/ng-mock-api/testing'; /** * 班級(jí)模擬API @@ -75,6 +76,21 @@ export class ClazzMockApi implements MockApiInterface { numberOfElements: size * 10 }); } + }, + { + method: 'GET', + url: `/clazz/(\\d+)`, + result: (urlMatches: Array<string>) => { + console.log(urlMatches); + // 使用 + 完成字符串向數(shù)字的轉(zhuǎn)換 + const id = +urlMatches[1]; + return { + id, + name: randomString('班級(jí)名稱'), + teacher: { + id: randomNumber(), + name: randomString('教師') + } + } as Clazz; + } } ``` 上述方法中,我們把`result`設(shè)置成了`function` ,該函數(shù)中的第一個(gè)參數(shù)的的類型為`Array<string>`,也可以書(shū)寫(xiě)為`string[]`。`urlMatches`中的第0個(gè)參數(shù)為請(qǐng)求的URL信息;第1至n個(gè)參數(shù)為正則表式達(dá)的匹配值。 比如當(dāng)我們對(duì)`/clazz/123`發(fā)起請(qǐng)求時(shí),按正則表達(dá)式`/clazz/(\\d+)`來(lái)匹配,最終的`urlMatches`值為: ![image-20210402110444885](https://img.kancloud.cn/6c/68/6c68f19a6744f7373f33c5808017b43e_600x64.png) 如此,我們便可以通過(guò)`urlMatches`來(lái)獲取請(qǐng)求的`id`信息了。在這里特別需要注意`urlMatches`數(shù)組元素的類型為`string` ,所以要使用時(shí)要進(jìn)行適當(dāng)?shù)霓D(zhuǎn)換。比如我們這里輸出數(shù)字`123`而非字符串`123` ,則使用了`+`將字符串轉(zhuǎn)換為了數(shù)字。 上述代碼中我們還引用了`@yunzhi/ng-mock-api/testing`中的`randomString()`方法來(lái)快速的生成隨機(jī)字符串, 這樣一來(lái)保證了每刷新一次請(qǐng)求都會(huì)接收到不同的響應(yīng)信息。 ## 響應(yīng)式表單 接收到后臺(tái)的返回值后,接下來(lái)將接收到的值綁定到V層的表單中。自本節(jié)開(kāi)始,我們將全面啟用更加面向?qū)ο蟮捻憫?yīng)式表單,所以使用`([ngModel])`在V層中綁定數(shù)據(jù)的方式已然成為歷史。 ### 初始化表單 V層中共使用了兩個(gè)字段信息,分別為班級(jí)名稱及教師。教師我們使用了教師選擇組件,選擇的教師可以通過(guò)相關(guān)的方法進(jìn)行綁定。所以在這僅需要初始化一個(gè)響應(yīng)式表單來(lái)處理班級(jí)名稱即可: ```typescript +++ b/first-app/src/app/clazz/edit/edit.component.ts @@ -2,6 +2,7 @@ import {Component, OnInit} from '@angular/core'; import {ActivatedRoute} from '@angular/router'; import {HttpClient} from '@angular/common/http'; import {Clazz} from '../../entity/clazz'; +import {FormControl} from '@angular/forms'; @Component({ selector: 'app-edit', @@ -9,6 +10,10 @@ import {Clazz} from '../../entity/clazz'; styleUrls: ['./edit.component.css'] }) export class EditComponent implements OnInit { + /** + * 班級(jí)名稱. + */ + nameFormControl = new FormControl(''); constructor(private activatedRoute: ActivatedRoute, private httpClient: HttpClient) { @@ -28,6 +33,7 @@ export class EditComponent implements OnInit { this.httpClient.get<Clazz>('/clazz/' + id.toString()) .subscribe(clazz => { console.log('接收到了clazz', clazz); + this.nameFormControl.setValue(clazz.name); }, error => console.log(error)); } ``` ### 綁定 接著將其綁定到V層的name輸入框上: ```html +++ b/first-app/src/app/clazz/edit/edit.component.html @@ -2,7 +2,7 @@ <div class="mb-3 row"> <label class="col-sm-2 col-form-label">名稱</label> <div class="col-sm-10"> - <input type="text" class="form-control"> + <input type="text" class="form-control" [formControl]="nameFormControl"> <small class="text-danger"> 班級(jí)名稱不能為空 </small> ``` 效果如下: ![image-20210402111557980](https://img.kancloud.cn/17/66/176645ab7e84a292f57226564a2354d9_1004x174.png) ## 驗(yàn)證非空 可以通過(guò)向響應(yīng)式表單中加入驗(yàn)證器的方式來(lái)實(shí)現(xiàn)對(duì)某個(gè)表單項(xiàng)的驗(yàn)證,比如此時(shí)要求名稱不能為空,則可以為其添加一個(gè)非空驗(yàn)證器: ```typescript -import {FormControl} from '@angular/forms'; +import {FormControl, Validators} from '@angular/forms'; @Component({ selector: 'app-edit', @@ -13,7 +13,7 @@ export class EditComponent implements OnInit { /** * 班級(jí)名稱. */ - nameFormControl = new FormControl(''); + nameFormControl = new FormControl('', Validators.required); ``` 此時(shí)將`nameFormControl`中的`value`為空時(shí),其`invalid`屬性則將為`true`,利用該特定在V層中定制錯(cuò)誤提示信息: ```html +++ b/first-app/src/app/clazz/edit/edit.component.html @@ -3,7 +3,7 @@ <label class="col-sm-2 col-form-label">名稱</label> <div class="col-sm-10"> <input type="text" class="form-control" [formControl]="nameFormControl"> - <small class="text-danger"> + <small class="text-danger" *ngIf="nameFormControl.invalid"> 班級(jí)名稱不能為空 </small> </div> ``` **invalid**的譯文為:無(wú)效的。 ## 測(cè)試 但當(dāng)我們查看效果時(shí),好像并沒(méi)有起作用,錯(cuò)誤的提示信息仍然存在。 ![image-20210402134104568](https://img.kancloud.cn/bd/2c/bd2c04c04f80cabf11f110aae6387a95_874x170.png) 莫非是剛剛的代碼寫(xiě)錯(cuò)了?為了驗(yàn)證這個(gè)觀點(diǎn),我們?cè)赩層中打印下這個(gè)`nameFormControl.invalid`。 ```html <div class="col-sm-10"> + {{nameFormControl.invalid}} <input type="text" class="form-control" [formControl]="nameFormControl"> <small class="text-danger" *ngIf="nameFormControl.invalid"> ``` 打印發(fā)現(xiàn)其值的確為`true`。 ![image-20210402134339760](https://img.kancloud.cn/24/0f/240fc7c3150eb139c6f29a523173753c_632x180.png) 而我們的想法時(shí),當(dāng)班級(jí)名稱為空時(shí)`nameFormControl.invalid`的值為`true`,如果非空的時(shí)候應(yīng)該為`false`才對(duì)。這時(shí)候就要再把前面講過(guò)的`zone.js`與Angular的變更檢測(cè)機(jī)制般出來(lái)了。 Angular的變更檢測(cè)是建立在`zone.js`的基礎(chǔ)上的,`zone.js`使用通知的方式來(lái)發(fā)送數(shù)據(jù)變更的通知。這樣做可以有效的提升數(shù)據(jù)監(jiān)聽(tīng)的效率。只所以叫做數(shù)據(jù)監(jiān)聽(tīng),是由于在非`zone.js`的模式下,若要感知某個(gè)數(shù)據(jù)的變化,則需要時(shí)時(shí)的**釘**著這個(gè)數(shù)據(jù),這就像間諜片中對(duì)X進(jìn)行監(jiān)視一下;而在`zone.js`模式下,被監(jiān)聽(tīng)的數(shù)據(jù)由被動(dòng)監(jiān)聽(tīng)變成了主動(dòng)通知,這就像間諜片中對(duì)X進(jìn)行了策反一樣,一旦有了新情況X會(huì)主動(dòng)的告訴我們。這種通知的模塊有效的提升的應(yīng)用效率,我們?cè)僖膊恍枰M(fèi)勁地**釘**著某個(gè)數(shù)據(jù)是否產(chǎn)生變化了。 `zone.js` 實(shí)現(xiàn)監(jiān)聽(tīng)的原理是在原方法上打補(bǔ)?。∕onkey patch),我們也可以理解為在原方法中放置間諜。在沒(méi)有`zone.js`以前`setTimeout` 就是`setTimeout`,而在引入`zone.js`以后,`setTimeout`就是有間諜的`setTimeout`了。正是這個(gè)間諜的存在,所以`zone.js`能夠通知Angular:異步的方法被調(diào)用了,V層對(duì)應(yīng)的數(shù)據(jù)**可能**發(fā)生了變化。Angular接收到這個(gè)通知后,開(kāi)始進(jìn)行變更檢測(cè),發(fā)現(xiàn)變化則重新渲染V層的界面。 在模擬后臺(tái)Api時(shí),為了能夠正綜的手動(dòng)控制后臺(tái)的返回值`@yunzhi/ng-mock-api/testing`在返回模擬數(shù)據(jù)時(shí),按以下兩種情況使用了兩種模式返回?cái)?shù)據(jù): 1. 如果當(dāng)前是執(zhí)行的測(cè)試代碼觸發(fā)數(shù)據(jù)請(qǐng)求,則使用的是**彈珠測(cè)試**的模式來(lái)返回?cái)?shù)據(jù)。此方案`zone.js` 感知不到,所以在此模式下即使在單元測(cè)試中啟用了自動(dòng)變更檢測(cè),也不會(huì)有效。 2. 如果當(dāng)前的數(shù)據(jù)觸發(fā)由開(kāi)發(fā)人員在V層中交互引起的,則使用非彈珠測(cè)試的模式來(lái)返回?cái)?shù)據(jù),此方案`zone.js`能夠感知到,所以在此模式下單元測(cè)試若啟用了自動(dòng)變更檢測(cè),則V層會(huì)重新渲染。 所以如果我們?nèi)缦赂膶?xiě)測(cè)試代碼的話,變更檢測(cè)將失效: ```typescript fit('should create', () => { expect(component).toBeTruthy(); // 先啟動(dòng)變更檢測(cè) fixture.autoDetectChanges(); ?? // 在該代碼前進(jìn)行了組件初始化,模擬請(qǐng)求了教師列表數(shù)據(jù)。 // 此代碼將返回還未響應(yīng)的所有請(qǐng)求,包含:教師列表數(shù)據(jù) getTestScheduler().flush(); component.loadById(123); // loadByIdy方法中觸發(fā)了請(qǐng)求123班級(jí)數(shù)據(jù) // 此代碼將返回還未響應(yīng)的所有請(qǐng)求,包含:請(qǐng)求ID為123的班級(jí)數(shù)據(jù) getTestScheduler().flush(); }); ``` ![image-20210402140859348](https://img.kancloud.cn/cf/f0/cff0595b32f86e01888fdbc47f2e433e_2426x362.png) 列表值為空且校驗(yàn)未生效,說(shuō)明V層的確沒(méi)有進(jìn)行渲染。 ### autoDetectChanges() 那么既然啟動(dòng)自動(dòng)變更檢,那么為什么將其放在數(shù)據(jù)發(fā)送后就能夠生效呢? ```typescript fit('should create', () => { expect(component).toBeTruthy(); // 在該代碼前進(jìn)行了組件初始化,模擬請(qǐng)求了教師列表數(shù)據(jù)。 // 此代碼將返回還未響應(yīng)的所有請(qǐng)求,包含:教師列表數(shù)據(jù) getTestScheduler().flush(); // 啟動(dòng)變更檢測(cè),此時(shí)教師列表生效 fixture.autoDetectChanges(); ?? component.loadById(123); // loadByIdy方法中觸發(fā)了請(qǐng)求123班級(jí)數(shù)據(jù) // 此代碼將返回還未響應(yīng)的所有請(qǐng)求,包含:請(qǐng)求ID為123的班級(jí)數(shù)據(jù) getTestScheduler().flush(); }); ``` 如上代碼將`autoDetectChanges()`放到了第一次觸發(fā)返回?cái)?shù)據(jù)下方,則教師列表在V層中被重新渲染: ![image-20210402141158466](https://img.kancloud.cn/36/40/3640fef279dadc00fd59133a5b10a5a5_1330x354.png) 如果將其放到最下方,則校驗(yàn)也會(huì)隨之生效: ```typescript fit('should create', () => { expect(component).toBeTruthy(); // 在該代碼前進(jìn)行了組件初始化,模擬請(qǐng)求了教師列表數(shù)據(jù)。 // 此代碼將返回還未響應(yīng)的所有請(qǐng)求,包含:教師列表數(shù)據(jù) getTestScheduler().flush(); component.loadById(123); // loadByIdy方法中觸發(fā)了請(qǐng)求123班級(jí)數(shù)據(jù) // 此代碼將返回還未響應(yīng)的所有請(qǐng)求,包含:請(qǐng)求ID為123的班級(jí)數(shù)據(jù) getTestScheduler().flush(); // 最后啟動(dòng)變更檢測(cè),則formControl也會(huì)被重新渲染 fixture.autoDetectChanges(); ?? }); ``` ![image-20210402141257647](https://img.kancloud.cn/41/c4/41c449607e91db70ec131b15f69e56ef_1326x334.png) 這是由于`autoDetectChanges()`實(shí)際上等于`detectChanges()` + `自動(dòng)檢測(cè)`。也就是說(shuō)每執(zhí)行一次`autoDetectChanges()`將首先執(zhí)行`detectChanges()`,然后才是開(kāi)啟自動(dòng)變更檢測(cè)功能。 總而言之,如果我們想在`ng t`中實(shí)時(shí)的查看組件的一些交互效果,則應(yīng)該在單元測(cè)試的最后兩行放置如下代碼: ```typescript getTestScheduler().flush(); fixture.autoDetectChanges(); ``` ### FormControl 如果你剛剛跟上了教程在不停的思索的話,相信應(yīng)該在下圖有所疑問(wèn): ![image-20210402140859348](https://img.kancloud.cn/cf/f0/cff0595b32f86e01888fdbc47f2e433e_2426x362.png) 此圖片出現(xiàn)在如下測(cè)試代碼中: ```typescript fit('should create', () => { expect(component).toBeTruthy(); // 先啟動(dòng)變更檢測(cè) fixture.autoDetectChanges(); ?? // 在該代碼前進(jìn)行了組件初始化,模擬請(qǐng)求了教師列表數(shù)據(jù)。 // 此代碼將返回還未響應(yīng)的所有請(qǐng)求,包含:教師列表數(shù)據(jù) getTestScheduler().flush(); component.loadById(123); // loadByIdy方法中觸發(fā)了請(qǐng)求123班級(jí)數(shù)據(jù) // 此代碼將返回還未響應(yīng)的所有請(qǐng)求,包含:請(qǐng)求ID為123的班級(jí)數(shù)據(jù) getTestScheduler().flush(); }); ``` 我想你的疑問(wèn)應(yīng)該出現(xiàn)在班級(jí)的名稱上。既然我們說(shuō)上述代碼將導(dǎo)致Angular無(wú)法獲取V層發(fā)生了變化,也不會(huì)重新對(duì)V層進(jìn)行渲染的話。那么為什么V層中會(huì)出現(xiàn)**班級(jí)名稱**? 這個(gè)原因主要有兩個(gè),簡(jiǎn)單解釋如下: 1. 請(qǐng)求某個(gè)班級(jí)的數(shù)據(jù)返回后,在C層中調(diào)用了`formControl`的`setValue()`方法,而`Angular`可以在我們調(diào)用該方法時(shí),得到一個(gè)通知。 2. Angular的**局部渲染**功能使得其在得知到這個(gè)通知后,僅僅渲染了其對(duì)應(yīng)的`input`的值。 至于更深入的原因已經(jīng)超出了本教程的范圍。 ## 本節(jié)作業(yè) 1. 刪除班級(jí)名稱,看非空驗(yàn)證器是否生效。 2. 除非空驗(yàn)證外,`Validators`中還存在很多內(nèi)置驗(yàn)證器,請(qǐng)找到它們并猜猜其具體作用,最后嘗試驗(yàn)證自己的猜想。 3. 為教師列表增加一個(gè)`@Input()`,使其接收請(qǐng)求班級(jí)返回?cái)?shù)據(jù)的`clazz.teacher.id`。在設(shè)置過(guò)程中,應(yīng)該將`@Input()`注釋到屬性上還是`set`方法上,為什么? | 名稱 | 鏈接 | | ------------------------------- | ------------------------------------------------------------ | | ZoneJS 的原理與應(yīng)用 | [https://juejin.cn/post/6859348400463314951](https://juejin.cn/post/6859348400463314951) | | 翻閱源碼后,我終于理解了Zone.js | [https://zhuanlan.zhihu.com/p/50835920](https://zhuanlan.zhihu.com/p/50835920) | | 編寫(xiě)彈珠測(cè)試 | [https://cloud.tencent.com/developer/section/1489402](https://cloud.tencent.com/developer/section/1489402) | | 本節(jié)源碼 | [https://github.com/mengyunzhi/angular11-guild/archive/step6.4.2.zip](https://github.com/mengyunzhi/angular11-guild/archive/step6.4.2.zip) |
久久爱免费视频16| 亚洲精品久久久久久久久蜜桃| 99国产在线拍91揄自揄视| 丰满大屁股熟妇猛交xxx| 高清一区二区日韩视频精品| 欧美人妻a∨中文字幕在线| 中文字幕一线一区和二区| 久久最近最新中文字幕大全| 综合激情五月天久久| 久久久久久久免费女人体| 91久久精品日日躁夜夜躁| 欧美精品一区二区三区蜜臀| 精品国产久久久久99| 蜜臀av一区二区三区人妻少妇| av日韩在线有码a区| 高清一区二区三区日本4| 日韩二区不卡视频| 国产一区二区三区女同| 天天日天天日天天日天天日| 亚洲自拍偷拍色图区| 日韩av一区中文| 久久五月婷婷综合视频| 国产日韩欧美人妻在线观看 | 日韩卡一卡二卡三卡四卡五| 国产精品久久久久久xxx| 日韩a v日日夜夜| 一本一道久久a久久久| 亚洲狠狠婷婷综合久久a| 91久久亚洲成人精品| 国产欧美日韩不卡在线观看| 在线中文免费黄色| 亚洲欧美日韩一区17c| 蜜桃黄色av网站免费播放| 99热这里只有精品网| 日韩在线观看免费全集网站| 久久久久在线免费看| 激情黄色开心五月天| 天天日天天日天天日天天日| av日韩在线有码a区| 日韩欧美激情入口| 久久精品中文字幕av| 中文字幕理伦福利片| 国产成人免费精品视频大全| 国产成人精品视频免费网站| 中文字幕精品久久久人妻| 五月婷久久综合狠狠爱97| 91在线无精精品一区二区| 色视频精品视频在线观看| 亚洲图色91东京热| 婷婷基地中文字幕| 久久婷婷激情综合色综合俺也去| 青青草成人影院在线观看| 欧美日韩少妇一二三| 欧美日韩v中文在线| av成人教育在线播放| 久久成人网男人的天堂| 天天做天天舔天天射| 亚洲成人日韩丶av| 精品日韩色国产在线观看| 中文字幕av久久爽爽| 亚洲欧洲国产一区二区| 人妻有码中文字幕中文| 蜜桃一区二区三区大香蕉| a级黄片在线免费观看| 欧美又色又爽又黄又粗暴| 日韩av福利大片在线观看| 青青青青青欧美在线视频观看 | 日韩欧美亚州综合久久| 美女在线观看亚洲一区| 国产成人精品久久久女| 91国偷自产一区二区三区偷拍| 人妻精品少妇嫩草麻豆| 国内精品久久久久久久久久清纯| 91精品国产综合久久久久久粉嫩| 亚洲天堂黄色免费| 国产精品午夜蜜av| 日韩在线免费视频精品| 久久久久精美免费观看视频| 久久这里只有欧美精品| 欧美熟女高清视频一区二区| 性欧美另类sex极品free| 久久这里只有欧美精品| 精品99国内中文字幕| 性欧美另类sex极品free | 日韩a v日日夜夜| 欧美日韩在线卡一卡二卡三| 亚洲激情有码一区二区| 熟女少妇视频一区二区在线| 精品激情视频在线免费观看| 99热2这里只有精品| 欧美三级中文字幕久久精品| 日韩在线啊啊啊的视频| 精品人妻一区二区三区√| 亚洲激情 欧美激情| 久久久久久添逼视频| 中文字幕国产在线观看| 99re热在线精品视频9| 国产成AV人片在线观看天堂无码 | 日韩成人av影视在线观看| 男人的天堂久久久亚洲| 国产精品一区二区三区三级| 日韩在线免费视频精品| 亚洲欧洲色图动图| 久久草免费在线视频| 亚洲午夜电影久久久| 日韩毛片亚洲av| 91偷拍老熟女露脸合集| 人人狠狠久久综合网| av在线免费观看网站大全| 亚洲国产精品久久久久婷婷av| 91综合精品国产丝袜长腿| 人妻熟 中文字幕| 国产99成人自拍视频| 亚洲视频另类专区| 9久热这里有国产精品 | 色哟哟视频在线观看国产| www.199麻豆在线视频| 久久行黑国产露脸精品| 视频一区视频二区三区| 久久久久国产亚洲av麻豆| 国产成人精品久久久女| 乱女乱妇熟女熟妇综合站| 91在线观看视频,| 日本最新中文字幕| aaa久久久久久久久久网站| 久久99免费成人在线| 骚妻少妇一区二区| 蜜桃精品一区二区三区在| 久久久精品蜜桃在线| 天天色综合天天射综合| 日韩欧美 国产精品| 久久久久中文字幕免费久久久久久| 国产成人av最新网址| 精品久久久久久999| 欧美中文字幕在线一区| 欧美日韩人妻久久精品| 亚洲精品蜜桃久久久久| 欧美熟女人妻一区二区三区| 国产精品首页在线播放| 欧美一级黄片视频看看| 国产一区二区三区女同| 国产青青91av在线视频| 真实玩弄白嫩丰满人妻少妇三级| 日韩精品综合视频在线 | 日韩a v日日夜夜| 在线观看日韩中文| 日韩一区二区三区水蜜桃| 久久这里只有精品久| 婷婷 少妇 av| 国产欧美日韩亚洲另类第一第二页| 亚洲欧美日韩在线中文字幕小| 91老司机免费福利| 久久视频免费有精品| 色熟女蜜臀又伦av| 久久爱免费视频16| 亚洲狠狠婷婷综合久久a| 偷偷夜夜精品一区二区三区蜜桃| 亚洲精品图片第十八页| 亚洲综合在线伊人| 婷婷基地中文字幕| 丰满的人妻一区七区| 欧美最猛性亚洲精品推荐| 国产欧美版日韩综合| 色综合久久999| 亚洲欧洲黄色图区| 99精品中文字幕在线视频| 亚洲五月婷婷激情图片| 久久最近最新中文字幕大全| 色视频精品视频在线观看| www.成人国产精品| 日本美女大学生一区二区三区| 日韩视频在线观看一区二区| 性欧美另类sex极品free| 影音在线精品免费国产资源| 国产成AV人片在线观看天堂无码| 婷婷丁香花五月天| 91久久久久久久久久粉嫩| 久久久久久久久久无吗 | wwxxx中文字幕| 欧美日韩成人精品视频| 国产麻豆剧传媒精品视频| 最新亚洲国产中文字幕av| 秋霞在线观看色哟哟视频| 男人亚洲天堂2018| 丰满人妻av白石茉莉奈电影| 亚洲精品熟女中文字幕| 国产麻豆剧传媒精品视频| 欧美精品国产精品久久久| 久久五月婷婷综合视频| 国产精品一区二区三区三级 | 人人妻人人爱碰千| 国产精品网址在线观看| 天天色天天日天天操| 男人的天堂久久久亚洲| 国产精品一区二区亚瑟不卡| 日韩a视频在线播放视频| 丰满人妻一区二区三区视频看看| 天天日天天日天天日天天日| 久久亚洲精品无码系列客服| 日韩a视频在线播放视频| 91影视一区二区三区| 一级久久久久久久18| 国产一区二区久久久久久 | av成人教育在线播放| 人妻熟 中文字幕| 208精品福利导航| 国产精品一区二区三区福利| 欧美日韩久久久久久精品| 精品乱码久久久久久蜜臀| 亚洲欧美日产人妻| 欧美区 日韩区 国产区| 国产精品日韩欧美综合| 99re热在线精品视频9| 欧美一区二区三区aa大片| 亚洲aⅴ欧美综合一区二区三区| 久久免费视频观看99| 影音在线精品免费国产资源| 国产一区二区三区女同| 国产日韩欧美春色另类小说| 午夜在线看1000集| 人妻精品少妇嫩草麻豆| 午夜精品福利小视频| 国产99久久久国产精品成人免费| 日韩av电影com| 精品蜜臀久久久久抄底 | 人妻中文字幕一二三区| 91久久国产综合久久91在线| 麻豆丝袜美女人妻中文| 青青青高清国产视频| 亚洲欧美av在线观看| 亚洲激情视频在线视频| 五月婷婷51视频免费| av国偷自产自拍自在线| 欧美一区二区性久久久| 篠田优中文字幕在线播| 日韩av一区中文| 国产欧美一二三区视频| 免费精品国产日韩热久久| 99爱99久久久久久久久久| 99爱99久久久久久久久久| 亚洲男人五月天堂| 91麻豆免费国产在线| 午夜精品久久婷婷蜜桃| 18在线观看久久久麻豆| 婷婷在线综合观看视频| 欧美一级黄片视频看看| 色婷婷综合免费在线视频| 日本18禁片免费久久| 91精品欧美久久久久视频| 亚洲男人五月天堂| 欧美3d成人动漫在线| 久久亚洲精品日韩高清| 中文字幕+人妻熟女| 国产精品网址在线观看| av国产一区二区三区| 97人妻中文字幕精品视频| 精品人妻久久久久中文字幕19禁| 91嫩草17c欧美国产| 少妇一区二区在线免费观看| 日韩草比网站在线免费观看| 久久久久国产精品夜夜夜| 成人黄片av在线播放| 久久免费视频观看99| 青青青高清国产视频| 日韩日韩av在线| 亚洲精品图片第十八页| 蜜臀av久久久久av蜜臀| 亚洲伊人网在线观看| 国产99不卡免费在线观看| 亚洲精品一区二区三区丝袜| 亚洲情色av网站| 婷婷 少妇 av| 日本久久久大片中文字幕| 日韩精品在线视频播放| 免费a级电影在线观看| 亚洲综合成人久久av| 91在线精品一区二区网站| 五月婷婷51视频免费| 久久久久久久久久久最新| 人妻啪啪视频免费看| 99国产在线 精品 视频| 久久综合久久综合大香蕉| 日本黄色成年视频| 91人妻人人澡.人人精品| 97人妻人人揉人人澡人人爽国产| 搡老熟女一区二区三区老熟女| 人妻精品一区二区在线播放| 日韩在线播放视频1区| 亚洲欧美一二三视频| 超碰97在线观看国产| 中文在线字幕a在线| 亚洲日本韩国欧美一起| 91嫩草17c欧美国产| 黄色片一级美女黄色片| 亚洲精品乱码97久久久久久| 五月综合缴情婷婷六月| 亚洲欧洲黄色图区| 男人亚洲天堂2018| 高潮久久久久久久av免费| 五月黄色激情视频| 亚洲国产精品97久久宅男| 91精品久久久久久五月天| 久久久久久网站精品免费| 日本av男优巧克力| 国产一区二中文字幕在线免费观看| 18在线观看久久久麻豆| 影音在线精品免费国产资源| 日韩国产精品电影网| 国产日韩亚洲大尺度高清| 色哟哟免费在线播放| 亚洲女人中文字幕在线| av国产一区二区三区| 婷婷激情五月天图片| 青青青青青欧美在线视频观看 | 国语一区二区在线观看| 50岁老熟女一区二区三区| 在线观看日韩美视频一区| 大尺度av一区二区三区| 天天色综合天天射综合| 蜜久久久91精品人妻| 亚洲自拍偷拍 av| 亚洲欧美一二三视频| 97色视频在线看视频| 久久久国产精品尤物av| 日韩在线中文字幕不卡| 精品人妻二区中文字幕| 91天仙tv国产福利精品| 丝袜日韩中文字幕| 91国产手机视频在线观看| 人妻一区二区中文字幕在线 | 亚洲一区二区三二区厕所偷拍| 中文字幕av久久爽爽| 久久久久久久久久性| 亚洲精品一区二区三区丝袜| 五月激情爱爱婷婷| 精品久久久久久亚洲国产999| 人人妻人人澡人人爽dv| 骚妻少妇一区二区| 欧美一区二区三区综合色| 之久精品一区二区| 久久人妻少妇嫩草av蜜桃动态图| 人妻精品少妇嫩草麻豆| 国产又大又长又粗又硬免费视频| 91精品人妻一区二区三区四区| 欧美性久久久久久久久久久| 亚洲av亚洲av亚洲| www.色av成人| 久久免费视频精彩视频| 先锋资源站中文字幕| 久操免费福利在线视频观看视频 | 日韩美女夜夜爽av| www.199麻豆在线视频| 精品国产一区二区三区无码蜜桃| 制服巨乳人妻在线| 日韩美女在线视频一区| 91在线观看视频,| 99久久老熟妇仑乱一区| 午夜影院av在线| 日韩av在线天堂| 成年美女黄色av网站| 91九色porny国产视频| 婷婷亚洲天堂中文字幕| 高清视频在线观看一区二区三区| 久久久久久人妻无码| 精品日韩偷拍欧美另类| 在线中文字幕第二页| 欧美一区二区三区综合色| 在线不卡日韩视频播放| 精品一区二区三区四区| 久久99精品国产91| 日韩成视频在线播放| 日本av都有哪些系列| 色播五月激情四射| 日韩不卡高清视频| 亚洲欧美日韩大陆| 天天干天天草天天日天天天射伊人| 国产成人精品久久综合| 欧美亚洲av日韩综合一区| 97精品国产自在在线观看蜜臀| 久久精品香蕉绿巨人| 久久亚洲熟妇中文字幕| 91在线国产九色porny| 色哟哟免费在线播放| 日韩美女夜夜爽av| 久久蜜臀精品一区二区| 搡老熟女一区二区三区四区视频 | 麻豆中文字幕av在线| a级黄片在线免费观看| 人人妻人人澡人人爽国产一区 | 午夜影院av在线| 国语一区二区在线观看| 久久视频精彩在线观看| jizzhd国产剧情| 一区,二区,三区视频| 精品人妻熟女在线视频| 十八禁久久久久久久久久久久久久 | 伊人久久中文字幕综合观看| 嫩草一区二区三区四区中文| 国产a级片免费在线观看| 中文字幕成人资源网站| 中文字幕一区二区不卡顿| 天天日天天干天天色| 亚洲国产精品97久久宅男| 日日日日日夜夜夜夜| 亚洲乳大丰满中文字幕少妇av| 日韩尤物人妻av在线网| www.成人国产精品| huangse网站在线观看| 熟女少妇视频一区二区在线| 蜜臀av 麻豆av| 久久久久久一欧美国产| 福利一福利二福利三| 日韩一级黄色大片免费观看| 久久久国产精品尤物av| 国产99成人自拍视频| 99久久999久久久精品综合| 欧美日韩精品在线观看免费 | 国产自拍 偷拍 在线| 欧美日韩激情在线视频观看| 激情一区日韩一区欧美一区| 中文字幕理伦福利片| 国产一区二区三区黄色| 成年人免费看黄色片| 91人妻精品久久久久久久久| 又粗又猛又爽黄老大爷视频| 精品人妻久久久久中文字幕19禁 | 五月婷婷激情四射综合网| 天天日天天日天天日天天日| 亚洲欧美av在线观看| 亚洲 自拍偷拍 欧美| 欧美人妻一区二区三区在线播放| 91插插插操美女视频| 亚洲男人天堂久久| 久久精品色婷婷国产网站 | 中文字幕av久久爽爽| 国产自拍 偷拍 在线| 99热精品国产影视久久久影院 | 久久人妻少妇嫩草av蜜桃动态图| 男人亚洲天堂2018| 精品乱码久久久久久蜜臀| 精品人妻一区二区三区人妻视频| 国产又粗又硬又长又爽视频| 久久久亚洲在线视频| 18久久久免费视频| 日韩av中文网址| www.成人国产精品| 丝袜日韩中文字幕| 久久久久久久久久久久久丰满| 2019年中文字幕在线看| 欧美日韩人妻久久精品| 国产无av码在线观看| 91一区二区三区精华液| 黑人粗大精品一区二区| 天天日天天干天天爱天天| 日韩欧美xxxx大片| 精品一区二区三区四区人妻69| 亚洲欧美日韩中出| 青青草久久大香蕉| 亚洲激情国产一区| 欧美又色又爽又黄又粗暴| 亚洲欧美自拍偷拍在线观看| 色哟哟免费在线播放| 91沈先生探花极品在线| 久久婷婷亚洲中文一区二区| 色哟哟免费在线播放| 国产精品99久久电影| 天天色天天日天天操| 999热这里只有精品在线| 精品一区二区国产在线观看| 国产精品久久久久国产| 99re热在线精品视频9| 制服丝袜亚洲欧美第一| 成人国产一区二区免费| 日本vs欧美一区二区三区| 国产一区无码在线桃花| 男人的天堂久久精平| youwu视频在线| 又粗又猛又爽黄老大爷视频| 国产麻豆剧传媒精品视频| 99久久久免费毛片基地| 日韩欧美久久免费观看| 国产精品综合手机在线| 老熟女17页一91| 思思久久国产精品视频| 999精品插丰满少妇人妻| 亚洲国产精品久久久久婷婷av| av在线免费观看网站大全| 日韩在线免费视频精品| 精品一区二区三区四区| 天天干天天天天射天天操| 97久久碰人妻一区二区三区四| 中文字幕的不卡人妻| 久久久久久久久久久最新| 加勒比精品一区二区三区| 久久热最新视频在线观看| www.成人国产精品| 国产av在线观看麻豆| 亚洲久久久久久久人妻| 亚洲av亚洲av亚洲| 日本黄色成年视频| 青青青在线视频自拍| 亚洲自拍偷拍色图区| 婷婷激情五月天图片| 成人黄片av在线播放| 久久人搡人人玩人妻精品| 中文字幕一区二区不卡顿| 婷婷中文字幕色婷婷| 日韩卡一卡二卡三卡四卡五| 男人亚洲天堂2018| 99re热在线精品视频9| 日韩a v日日夜夜| 大香蕉大香蕉大香蕉大香蕉大 | 一本久久久久久久18| 久久热最新视频在线观看| 欧美日韩一区二区综合视频| 最新偷窥偷拍免费视频观看| 日本av男优巧克力| 欧美3d成人动漫在线| 一本色道久久亚洲综合精品蜜桃| 色图av亚洲综合| 日本最新中文字幕| 牛牛成人手机视频在线| 亚洲 免费 在线 观看| 亚洲乱精品中文字字幕| 丰满少妇精品一区二区| 国产成AV人片在线观看天堂无码| 亚洲天堂网av中文字幕| 欧美不卡高清一区二区三区| 熟女人妻之中文字幕| 国产又大又长又粗又硬免费视频| jizzhd国产剧情| 亚洲成a人片7777| 亚洲国产欧美激情图区| 91沈先生探花极品在线| 91插插插操美女视频| 国产精品午夜蜜av| www.亚洲成人色| 精品欧美日韩国产在线| 欧美日韩亚洲大片在线| 老熟女17页一91| 日韩a毛片视频免费看| 亚洲天堂网av中文字幕| 91九色蝌蚪熟妇出轨| 福利精品视频免费观看| 亚洲欧美日韩综合专区| 91在线精品一区二区网站| 国产精品网址在线观看| 国产黄色主播网址大全在线播放| 欧美日韩精品亚洲欧美| 在线中文字幕第二页| 欧美一区二区理论片在线观看| 欧美va亚洲va精品| 在线不卡日韩视频播放| 91超碰熟女在线97| 久久久久精美免费观看视频| 久久综合中文字幕一区二区三区| 日本二次元少女裸| 国产成人精品久久久久久蜜臀| 牛牛成人手机视频在线| 久久精品国产亚洲av久丨| 91一区二区三区精华液| 最新精品成人在线| 日韩有码在线免费观看视频| 亚洲综合在线伊人| 日韩av午夜免费| 久久久久久少妇被弄高潮| 自拍偷拍亚洲欧美另类| 青青青青青欧美在线视频观看| 国产aⅴ爽av久久久久成| 亚洲欧美丝袜精品久久直播| 久久热最新视频在线观看| 久久爱免费视频16| 中文字幕熟女人妻乳一区二区| 国产天堂avwww| 亚洲人的午夜影院| 欧美熟女人妻一区二区三区| 国产精品久久久久成人片| 久久视频这里都是精品| 蜜臀av一区二区三区人妻少妇| 美日韩美女三级电影| 青青草成人影院在线观看| 国产成人av最新网址| 熟妇人妻 一区二区三区中文字幕| 国产 另类 在线 欧美日韩| 久操免费福利在线视频观看视频| 天天干天天天天射天天操| 日韩久久久三级电影| 成人黄色午夜污网站在线观看| 在线国产小视频麻豆| 激情四射五月开心六月婷婷 | 福利日韩精品中文字幕专区| 亚洲国产一成人久久精品| 欧美精品一区二区三区蜜臀 | 91沈先生探花极品在线| 亚洲成a人片7777| 中文字幕亚洲资源天堂| 日本高清理论片中文字幕| 日韩国产精品电影网| 人妻中出视频一区二区| 精品人妻久久久久中文字幕19禁 | 少妇人妻成人在线| 日韩a毛片视频免费看| 亚洲 欧美 日本 国产| 综合激情五月天久久| 日韩亚洲丝袜系列| 精品国产乱码久久久人妻| 久久人妻少妇嫩草av蜜桃动态图| 国产激情综合视频在线观看| 日韩av中文字幕一区| 熟妇人妻 一区二区三区中文字幕| 日韩国产精品电影网| 日韩av电影com| 天天射天天舔天天射| 97国产免费电影网| 激情亚洲一区蜜桃在线| 天天插天天日天天舔| 国产一区二区三区a级毛片| 国产亚洲精久久久久久无码色戒 | 日韩在线观看免费全集网站| 亚洲天堂网av中文字幕| 日韩久久久三级电影| 久操免费福利在线视频观看视频| 精品久久一区电影亚洲| 婷婷基地中文字幕| 精品国产一区二区三区无码蜜桃 | 日本加勒比中文字幕久久| 99热这里只有精品网| 99久久999久久久精品综合| 篠田优中文字幕在线播| 91一区二区三区精华液| 91熟女视频在线观看| 久久视频在线免费播放| 欧美人妻一区二区三区在线播放 | 欧美激情电影在线观看不卡| 天天操天天干天天妻| 美女18禁久久久久麻豆| 国产一区二区三区a级毛片| 久久久久久添逼视频| av熟妇翔田千里俱乐部| 人妻熟女视频免费观看| 国产一区无码在线桃花| 久久伊人亚洲综合网| 久久久精品欧美一区二区国产| 91在线播放视频免费| 91porny国产九色| 亚洲国产精品综合久久2007| 日韩乱妇乱女熟妇熟女网红| 一区二区三区四区中文字幕| 欧美精品一区二区在线视频| 蜜桃黄色av网站免费播放| 欧美熟女高清视频一区二区| 97国产人妻换人妻| 欧美一区二区性久久久| 国产精品综合手机在线| 日韩在线播放视频1区| 97cao瑟瑟在线观看| 久久久久久少妇被弄高潮| 欧美一区二区三区成人免费看| 天天操天天干天天妻| 久久久久久精品国产成人| 9久久国产精品一区二区| www.亚洲成人色| 另类h小视频在线观看| 国产精品网址在线观看| 高清不卡av在线网| 日韩av一区二区三区久久久| 久久精品一区二区三区人妻蜜桃| 欧美熟女高清视频一区二区| 99re6热在线视频免费观看| 国产欧美日韩精品专区黑人| 韩国女团午夜大尺度福利| 午夜寻花美女在线| 大香蕉大香蕉大香蕉大香蕉大| 亚洲香蕉av电影| 99精品中文字幕在线视频| 亚洲av高清不卡| 日韩av电影在线观看的| 久久久久久网站精品免费| 五月天色婷婷av在线| 中文在线字幕a在线| av国产一区二区三区| 精品97人妻无码中文永久| 日韩中文字幕在线综合网| 日韩三级伦理片免费看| 精品久久中文字幕系列| 久久九特黄的免费大片| 最美人妻一区二区三区| 精品aa级中文字幕人妻| 少妇激情视频一区二区| 成人黄片av在线播放| 天美麻豆成人av精品小说| 欧美性久久久久久久久久久| 人妻精品一区二区在线播放| 精品欧美乱子伦一区二区三区 | 中文字幕一区二区不卡顿| 欧美中文字幕久久久| 一本久久久久久久18| www.199麻豆在线视频| 亚洲欧美av在线观看| 欧美成人黄色一区二区三区| 2020日韩中文字幕| 91超碰免费在线播放| 中文字幕av最新在线| 亚洲成人av久久久久| 久久久九九九九九精品6| 99久久久免费毛片基地| 久久99免费成人在线| 91精品人妻一区二区三区四区| 激情亚洲一区蜜桃在线| 91在线无精精品一区二区| 亚洲一级av大片| 婷婷基地中文字幕| 黄色片一级美女黄色片| 中文字幕av久久爽爽| 欧美一区二区三区成人免费看| 国产精品久久久久久久久久网站| 精品国产久久久久99| 熟女大白屁股在线播放| 精品一级国产 av| 日韩精品在线播放第三页| 国产网址手机上可以看的国产网站| 欧美老熟妇重口另类xxx| 中文字幕一区二区三区中文字幕 | 久久伊人亚洲综合网| 亚洲激情网在线播放| 91人妻人人澡.人人精品| 日韩在线啊啊啊的视频| 精品日韩色国产在线观看| 亚洲熟妇免费在线视频| 亚洲香蕉av电影| 精品久久中文字幕系列| 人妻精品少妇嫩草麻豆| 91亚洲国产成人久久精品app| 日韩手机无线看视频| 亚洲图色91东京热| 91一区二区三区精华液| 精品国产乱码久久久人妻| 亚洲人的午夜影院| 天天做天天舔天天射| 中文字幕 日本伊人| 日韩手机在线一区二区三区| 人人狠狠久久综合网| 久久97久久免费视频| 日日日日日夜夜夜夜| 蜜桃视频在线观看一区精品| 天天日天天干天天爱天天| 成人在线观看黄色片| 亚洲男人天堂久久| 欧美中文字幕视频网| 亚洲欧美国产另类91综合| 久久久久久一欧美国产| 亚洲欧美日韩偷拍综合| 97国产人妻换人妻| 午夜日韩麻豆福利| 午夜精品福利小视频| 日韩视频在线播放一区二区| 肥臀熟女一区二区三区肥女人| 亚州av一区二区三区.| 无码人妻精品一区二区三区久久| 91沈先生探花极品在线| 日韩a视频在线播放视频| 天天做天天舔天天射| 国产精品久久欠久久al换脸综合| 久久精品一区二区三区人妻蜜桃| 亚洲狠狠久久综合一区| 久久精品 中文字幕| 人妻人人揉人人澡人人| 婷婷激情免费视频| 蜜久久久91精品人妻| 日日碰狠狠躁久久躁一区二区| 日韩欧美久久免费观看| 国产精品久久久久久久网站门 | 天天色综合天天射综合| 99热这里只有的精品| 日韩精品少妇人妻熟女| 久久视频免费有精品| 国产91久久精品一区二区老| 麻豆视传媒官网直接进入免费观看| 久久久久久久夜精品精品| 亚洲国产精品午夜av| 国产精品久久久久久久漫画| 999热精品在线观看| 日韩欧美三级一区二区在线观看 | 蜜臀av一区二区三区人妻少妇| 亚洲精品乱码97久久久久久| 亚洲熟妇在线观看一区二区| 2020日本中文字幕| 亚洲 欧洲 日韩 人妻| 日韩a大片在线观看| 欧美日韩精品综合在线一区二区| 日本av熟女人妻| 久久久国产精品尤物av| 精品乱码一区二区三区四区| 欧美精品一区二区在线视频| 美女18禁久久久久麻豆| 色噜噜狠狠躁夜夜躁| 日韩不卡高清视频| 国产亚洲天堂sss| 亚洲熟妇av熟妇在线| 97人妻人人揉人人澡人人爽国产| 国产五月天在线观看视频| 精品成人1区2区3区在线看片| 日韩大全毛片免费观看视频| 精品国产精品视频免费在线观看| 亚洲精品久久久久久久久蜜桃| 68国产成人综合久久精品| 欧美日韩精品欧美日韩| 欧美日韩精品在线观看免费| 五月婷婷六月丁香资源| 久久蜜臀精品一区二区| 色综合久久999| 免费观看a级在线视频| 99九九99九九热视频| 久久久久精美免费观看视频 | 国产成人精品久久久女| 亚洲天堂av电影免费在线| 蜜桃精品一区二区三区在| japanese 在线中文字幕| 秋霞在线观看色哟哟视频| 骚妻少妇一区二区| 久久人妻少妇嫩草av蜜桃动态图| 素人阁久久久久精品人妻| 日韩国产精品电影网| 亚洲欧美日韩一区17c| 国产一区无码在线桃花| 日韩av在线观看免费看看| 日韩美女主播人体视频自拍首页| 91中文字幕制服诱惑| 精品日韩偷拍欧美另类| 人人妻人人澡人人爽dv| 国产一区无码在线桃花| 色婷婷中文字幕基地| 91国偷自产一区二区三区偷拍| 欧美3d成人动漫在线| 久久久久久久黄色午夜精品| 日本二次元少女裸| 亚洲青青青国产观看视频| 青娱乐国产视频盛| 国产精品久久欠久久al换脸综合| 瑟瑟网站免费观看| 欧美一区二区三日韩| 国产a级片免费在线观看| 久久久久久久夜精品精品| 亚洲中文字幕精品高清| 久久久精品蜜桃在线| 国产一区二区不卡91| 日韩中文字幕在线网站| 欧美熟女高清视频一区二区| 黑人粗大精品一区二区| 欧洲美女黑人粗性暴交视| 亚洲青青青国产观看视频| 亚洲:西西一区二区三区四区五区| 又粗又猛又爽黄老大爷视频| 91大神精品大长腿在线观看| 日本女同性恋视频| 欧美肥臀精品一区二区三区 | 久久久久久夜夜夜精品国产| 亚洲欧美一二三视频| 麻豆视传媒官网直接进入免费观看 | 久久99久久com| 国产又大又长又粗又硬免费视频 | 2019年中文字幕在线看| 中文字幕+人妻熟女| 久久九特黄的免费大片| 久久国产精品色av免费看| 亚洲aⅴ欧美综合一区二区三区| 女人体内射精一区二区三区 | 四虎网站免费av| 久久免费视频观看99| 天天色综合天天射综合| 夜夜撸日日撸夜夜爽日日干| 欧美三级中文字幕久久精品| 精品欧美日韩国产在线| 久操免费福利在线视频观看视频| 久久久久久久黄色午夜精品| 亚洲人的午夜影院| 精品中文久久久久久| 欧美日韩国产一区二区三区免费| 成人免费av在线网站| 亚洲视频欧美视频另类| 午夜在线看1000集| 精品蜜臀久久久久抄底| 2020中文字幕在线看电影| 91嫩草17c欧美国产| 日本av熟女人妻| 日韩厕所偷拍美女| 久久99精品久久久久久三级| 中文字幕理伦福利片| 色婷婷中文字幕基地| 国产一区二区三区a级毛片| 亚洲av不卡码在线看| 亚洲欧美在线视频播放| 亚洲精品久久第一页| 999精品插丰满少妇人妻| 日日碰狠狠躁久久躁一区二区| 日本aaaa视频在线观看| 精品蜜臀久久久久抄底| 国产又粗又硬又长又爽视频| 久久av资源男人站| 五月婷婷51视频免费| 日韩美女夜夜爽av| 亚洲欧美日韩一二三四五六七区| 亚洲乱精品中文字字幕| 国产乱子伦视频免费| 人人妻人人澡人人看| 91精品久久久久久五月天| 亚洲伊人网在线播放| 67914熟女在线观看| 国产激情综合视频在线观看| 色播网站在线播放| 久久行黑国产露脸精品| 国产欧美精品久久无广告| 国产欧美日韩不卡在线观看| 久久久久久久黄色午夜精品| 日本亚洲天堂久久| 亚洲国产精品成人精品软件| 国产中文字幕在线91| 欧美一区二区三区成人久久片| 日韩少妇视频在线直播| 国产一区二中文字幕在线免费观看| 又爽又黄的免费视频91| 日本二次元少女裸| 视频一区视频二区三区| 99久久窝窝午夜影视| 久久人搡人人玩人妻精品| 亚洲 自拍偷拍 欧美| 久久久九九九九九精品6| 亚洲国产精品久久久久婷婷av| 日韩手机无线看视频| 美日韩美女三级电影| 日本vs欧美一区二区三区| www.色av成人| 中文字幕国产在线观看| 91中日在线中文字幕| 亚洲日本精彩视频在线观看| 91国产视频网站在线观看| 97精品国产自在在线观看蜜臀| 精品一级国产 av| 中文字幕人妻互换久久视频| 天天日天天干天天爱天天| 日韩卡一卡二卡三卡四卡五| 午夜精品久久久久久久久二区三区 | 一本色道久久亚洲综合精品蜜桃| 秋霞电影韩国一区二区二区三区| 久久av一区中文字幕| 久久一本麻豆天美欧美日韩| 久久亚洲熟妇中文字幕| 国产精品色呦呦视频免费看| 91国产视频网站在线观看| 人妻中文字幕一二三区| 久久视频黄色观看网站| 色噜噜狠狠躁夜夜躁| 91亚洲精品成人在线| 狠狠干中文字幕97视频| 久久久久久精品国产成人| 久久久97精品国产| 1024欧美一区二区看片| 欧美一区二区三区aa大片| 日韩电影黄色免费| 欧美精品一区二区在线视频| 日韩精品在线播放第三页| 色图av亚洲综合| 亚洲欧美日韩国产另类专区| 清纯唯美激情五月| 熟女少妇视频一区二区在线| 日韩av在线精品观看| 日韩厕所偷拍美女| 久久久久久人妻无码| 中文字幕在线视频亚洲| 高清一区二区日韩视频精品| 伊人久久婷婷av| 日本少妇人妻xxxx| av青青草原在线观看| 91九色蝌蚪熟妇出轨| 国产成人精品视频免费网站| 免费精品国产日韩热久久| 欧美激情欧美情色成人在线| 视频免费在线观看91| 欧美视频 亚洲视频| 免费人妻一区二区三区免费视频| 亚洲狠狠婷婷综合久久a| 亚洲情欲大片在线观看| 国产一区二区三区四区中文字幕| 精品一区二区国产在线观看| 青青草久久大香蕉| 午夜日韩麻豆福利| 久久亚洲熟妇中文字幕| 天美麻豆成人av精品小说| 最美人妻一区二区三区| 亚洲中文字幕成人久久| 亚洲av精品久久久蜜| 综合久久综合久久综合久久| 素人阁久久久久精品人妻| 初撮日本五十路人妻| 68国产成人综合久久精品| 精品人妻久久久久中文字幕19禁 | 免费色婷婷在线视频| 久久久久国产精品夜夜夜| 日韩人妻插舔激情午夜 | 91在线播放视频免费| 亚洲尺码和欧洲尺码av| 国产精品99精品一区二区三区∴| 天天日天天干一道一小| 91人妻露出精品在线| 91成人国产精品视频| 亚洲女人中文字幕在线| 视频一区视频二区三区| 91高级会所在线播放| 97色视频在线看视频| 欧美va亚洲va精品| 日本女同性恋视频| 国产欧美日韩不卡在线观看| 国产成人一区二区三区在线视频| 日本av都有哪些系列| 国产免费一级a男人的天堂| 欧美一区二区三区成人久久片| 成人黄视频在线播放| 在线中文免费黄色| 91麻豆精品91久久久久同性| 91偷拍老熟女露脸合集| 久久久久精美免费观看视频| 在线免费av大香蕉| 亚洲国产精品午夜av| 蜜桃久久久一区二区三区| 亚洲:西西一区二区三区四区五区| 国产一区二中文字幕在线免费观看 | 国产一区二区三区黄色| 日韩美女影院免费在线观看| 国产日韩亚洲大尺度高清| 中文字幕亚洲资源天堂| 老鸭子在线观看免费播放| 日韩尤物人妻av在线网| 中文在线字幕a在线| 99久久999久久久精品综合| 亚洲激情网在线播放| 欧美一区二区三区视频午夜| 99热在线精品免费观看| 国产亚洲av免费一区二区| 国产91极品身材白皙| 熟女大白屁股在线播放| 欧美熟女vides| 久久久久国产精品夜夜夜| 国产美女深喉口爆吞精免费| 人人妻人人爱碰千| 国产青青91av在线视频| 成人av电影免费版| 精品国产乱码久久久久夜深| 亚洲天堂网av中文字幕| 精品成人1区2区3区在线看片| 91偷伦一区二区三区蜜臀| 97精品国产自在在线观看蜜臀| 99热精品国产影视久久久影院| 久久久久久网站精品免费| 欧美日韩精品欧美日韩| 五月天色婷婷av在线| 99热这里只有精品网| 亚洲精品图片第十八页| 中文字幕精品久久久人妻| av在线免费在线观看av| 国产91久久精品一区二区老| 日产av一区二区在线观看| 精品乱码一区二区三区四区| 国产美女深喉口爆吞精免费| 日韩a毛片视频免费看| 日韩中文字幕有码人妻在线| 日日日日日夜夜夜夜| 欧美日韩亚洲大片在线| 亚洲熟妇免费在线视频| 亚洲激情国产一区| 国产精品久久久久成人片| 思思久久国产精品视频| 思思久久国产精品视频| 超碰在线免费成人午夜剧场97| 中文字幕一线一区和二区| 国产精品久久久久一区二区| 天天操天天干天天做天天射| 日韩精品刺激视频| 欧美日韩久久久久久精品| 久久蜜桃视频亚洲精品| 欧美爱情动作片在线一区| 少妇高潮喷水久久久久久桃花| w疯狂的少妇2做爰韩国| 骚妻少妇一区二区| 天天操天天干天天妻| 人妻啪啪视频免费看| 天天干天天天天射天天操| 99久久极品蜜桃臀精品久久| 国产一区二区免费五遮挡| av熟妇翔田千里俱乐部| 蜜桃av 1区二区| 五月天色婷婷av在线| 91在线精品一区二区网站| 亚洲国产精品国自产拍av麻豆| 99国产在线拍91揄自揄视| 人妻丰满精品一区二区三区| 国产一区二区三区黄色| 麻豆精品一区在线免费观看| 热香蕉和冷香蕉功效一样吗| 国产精品亚洲精品成人| 欧美日韩少妇一二三| 久久精品一区二区三区人妻蜜桃| 日韩中文字幕理伦| 色视频精品视频在线观看| 国产精品一区二区久久精品蜜臀| 亚洲综合色激情五月| 香蕉久久久久久久久久久久女| 亚洲天堂网av中文字幕| 208精品福利导航| 国产无av码在线观看| 中文字幕 日本伊人| 久久久精品99国产国产精| 一本大道av伊人久久综合| 久久草免费在线视频| 国产欧美日韩一区二区三区''| 欧美日韩国产色图视频| 大香蕉大香蕉大香蕉大香蕉大| 加勒比精品一区二区三区| 99.com精品视频| 青青草青青操在线播放| 国产精品一区二区久久精品蜜臀| av青青草原在线观看| 亚洲精品蜜桃久久久久| 色播网站在线播放| japanese 在线中文字幕| 成人av激情网一区二区三区| 日韩视频在线观看一区二区| 精品国产一区二区三区无码蜜桃 | 91超碰熟女在线97| 亚洲国产精选久久| 日韩av午夜精品| 欧美不卡高清一区二区三区 | 福利精品视频免费观看| 日韩在线播放视频1区| 久久精品琪琪男人的天堂| 成年人免费看黄色片| 综合 另类 自拍| 久久精品久久一区二区三区| 草裙成人精品一区二区三区| 久久视频精彩在线观看| 久久激情毛片大放送| 瑟瑟网站免费观看| 日韩av在线天堂| 人妻中文字幕一二三区| 日本av都有哪些系列| 国产一级av国产免费| 亚洲一级av大片| 国产日韩欧美成人一二三区| 精品美女1区2区3区| 又爽又黄的免费视频91| 精品人妻一区二区三区人妻视频| 久久精品国产av网| 亚洲天堂黄色免费| 亚洲国产精选久久| 日本av男优巧克力| 色哟哟视频在线观看国产| 色yeye香蕉凹凸人妻三区| 国产成人精品久久久女| 久久99精品国产91| av激情网站在线观看| 婷婷激情五月天图片| 久久久久久久久久久久久丰满| 伊人久久婷婷av| 欧美精品人妻丝袜一区| 97网视频免费在线观看| 人人妻人人澡人人爽dv| 大香蕉久草网一区二区三区| 久久国产精品久久伊人麻豆| 天天干天天天天射天天操| 亚洲久久精品午夜| 蜜臀av久久久久av蜜臀| 99热这里只有精品网| 欧美日韩人妻久久精品| 人妻丰满一区二区三区| 日韩成人av影视在线观看| 午夜精品久久久久久久久二区三区| 蜜桃久久久一区二区三区| 精品久久一区电影亚洲| 欧美区 日韩区 国产区| 日韩精品综合视频在线| 国产成人av最新网址| 日本女同性恋视频| 国产麻豆一级美女精品| 777亚洲精品乱码久久| 久久久久女优免费视频| 日本18禁片免费久久| 日韩黄色一级大片| 亚洲av不卡码在线看| av日韩在线有码a区| 国产日韩亚洲大尺度高清| 天天射天天舔天天射| 日韩欧美久久免费观看| 精品一区二区三区蜜桃臀的优势| 日韩视频在线播放一区二区| 自拍偷拍 亚洲 在线| 国产精品一二三四在线| 五月天丁花香婷婷| 日韩在线啊啊啊的视频| 中文字幕精品久久久人妻| 久久99精品国产91| 国产免费一级a男人的天堂| 北条麻妃裤袜一区二区| 久久激情毛片大放送| 视频免费在线观看91| 成人黄视频在线播放| 欧美日韩亚洲国产ay| 日韩精品在线播放第三页| 3d动漫一区二区在线观看| 亚洲成a人片,77777| 久久久久女优免费视频| 麻豆视传媒官网直接进入免费观看|