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

React 入門第四步:組件間的值傳遞 Props

開發(fā) 前端
我們學習了父級組件向不同的子級組件傳遞數據,以及子級組件如何接受數據并處理,而如果父級組件傳遞較為復雜的數據時,如何傳遞數據,如何在子組件中使用,就需要我們進一步學習了解。

[[420985]]

本文轉載自微信公眾號「勾勾的前端世界」,作者西嶺。轉載本文請聯(lián)系勾勾的前端世界公眾號。

父組件向子組件傳值 -普通傳值

父級組件傳遞數據

默認情況由父級組件傳遞數據到子級組件,我們將需要傳遞的數據,以屬性的方式,寫入組件中,如下:

  1. import React from'react' 
  2. // 引入單文件組件 
  3. import PropsClass from'./PropsClass' 
  4. import PropsFun from'./PropsFun' 
  5.  
  6. // 要傳遞的數據 
  7. const toData = [ 
  8.   {id:1,name:"劉能",age:66}, 
  9.   {id:2,name:"廣坤",age:16} 
  10.  
  11. functionApp() { 
  12.   return ( 
  13.     <div> 
  14.       {/* 將需要傳遞的數據,以屬性的方式,寫入組件 */} 
  15.       <PropsClasstoClass={toData}/> 
  16.       <PropsFuntoFun={toData}/> 
  17.     </div> 
  18.   ) 
  19.  
  20. exportdefault App 

這樣就完成了父級組件向子級組件傳遞數據的任務。

那么組件又分為函數組件和類組件。下面,我們分別展示類組件和函數組件是如何獲取傳遞進來的數據的。

我們先看類組件的獲取方式。

class 子級組件接受數據

class 組件中使用 this.props.xx 屬性名獲取父級組件傳遞的數據:

  1. import React, { Component, Fragment } from'react' 
  2.  
  3. exportclass PropsClass extends Component { 
  4.   render() { 
  5.     return ( 
  6.       <Fragment> 
  7.         <h1>接受Props 數據</h1> 
  8.         {console.log(this.props.toClass)}{/* 打印數據 */} 
  9.         {/* 遍歷數據 */} 
  10.         {this.props.toClass.map(item => 
  11.         ( 
  12.           <divkey={item.id}> 
  13.             <span>{item.name}</span><span>{item.age}</span> 
  14.           </div> 
  15.         ) 
  16.         )} 
  17.       </Fragment> 
  18.     ) 
  19.   } 
  20.  
  21. exportdefault PropsClass 

類組件中 this 操作相對容易,因此,React 默認會將父級組件的傳入的數據放入 props 屬性中。而在類組件中,如代碼所示,我們就可以直接使用 this.props 來獲取數據了。

函數子級組件接受數據

函數組件中,Props 數據會默認傳入函數,因此需要在函數形參中獲取,直接使用即可。

  1. import React, { Fragment } from'react' 
  2.  
  3. // 函數形參獲取Props 傳值 
  4. functionPropsFun(props) { 
  5.   return ( 
  6.     <Fragment> 
  7.       <h1>函數接受Props </h1> 
  8.       {console.log(props.toFun)} 
  9.       {/* 遍歷數據 */} 
  10.       {props.toFun.map(item=> 
  11.         ( 
  12.         <divkey={item.id}> 
  13.           <span>{item.name}</span> 
  14.         </div> 
  15.         ) 
  16.       )} 
  17.     </Fragment> 
  18.   ) 
  19.  
  20. exportdefault PropsFun 

前面我們學習了父級組件向不同的子級組件傳遞數據,以及子級組件如何接受數據并處理,而如果父級組件傳遞較為復雜的數據時,如何傳遞數據,如何在子組件中使用,就需要我們進一步學習了解。

父組件向子組件傳值 -解構傳值

父級組件傳遞數據

傳遞普通數據,前面我們已經接觸過了,如果要是傳遞的數據是數組或者對象,我們應該如何處理呢?

最直接的辦法就是在傳遞時,在父級組件中將數據先進行解構,因為解構出來的數據,正好就是符合組件 “屬性” 寫法的:

  1. import React from'react' 
  2. // 引入單文件組件 
  3. import PropsClass from'./PropsClass' 
  4. import PropsFun from'./PropsFun' 
  5.  
  6. // 要傳遞的數據 
  7. const toData = [ 
  8.   {id:1,name:"劉能",age:66}, 
  9.   {id:2,name:"廣坤",age:16} 
  10.  
  11. functionApp() { 
  12.   return ( 
  13.     <div> 
  14.       {/* 結構數據并傳入*/} 
  15.       <PropsClass{...toData[0]}/> 
  16.       <PropsFun{...toData[1]}/> 
  17.     </div> 
  18.   ) 
  19.  
  20. exportdefault App 

上面是解構傳參。而在子級組件中應用時,與普通的應用并沒有區(qū)別,按照解構好的對應格式進行接收就可以了。

下面我們分別展示類組件和函數組件中獲取解構傳參的方式。

class 子級組件接受數據

依然使用 props 獲取傳參。

  1. import React, { Component, Fragment } from'react' 
  2.  
  3. exportclass PropsClass extends Component { 
  4.  
  5.   render() { 
  6.     // 獲取傳入的解構數據 
  7.     const {name,age} =this.props 
  8.     return ( 
  9.       <Fragment> 
  10.         <h1>Class 接受Props 數據</h1> 
  11.         {console.log(name,age,'--')}{/* 打印數據 */} 
  12.  
  13.       </Fragment> 
  14.     ) 
  15.   } 
  16.  
  17. exportdefault PropsClass 

函數子級組件接受數據

依然使用函數形參獲取數據。

  1. import React, { Fragment } from'react' 
  2.  
  3. // 函數形參獲取Props 傳值 (結構) 
  4. functionPropsFun({ name, age }) { 
  5.   return ( 
  6.     <Fragment> 
  7.       <h1>函數接受Props </h1> 
  8.       fun 數據: 
  9.       {console.log(age, name)} 
  10.       <div> 
  11.         <span>{name}</span> 
  12.         <span>{age}</span> 
  13.       </div> 
  14.     </Fragment> 
  15.   ) 
  16.  
  17. exportdefault PropsFun 

設置默認值

在一定的條件下,父級組件即便沒有傳入數據,子組件依然需要展示相關內容。那么此時,我們就可以在子組件中設置默認值來填充,當父級組件沒有傳入數據時,子組件使用默認數據,而如果父級組件有數據傳入,則替換默認值。

父級組件可以傳入數據,也可以不傳入:

  1. import React from'react' 
  2. // 引入單文件組件 
  3. import PropsClass from'./PropsClass' 
  4. import PropsFun from'./PropsFun' 
  5.  
  6. functionApp() { 
  7.   return ( 
  8.     <div> 
  9.       {/* 父級組件沒有傳值則使用子組件的默認值,傳遞則替換 */} 
  10.       <PropsClassnames="llll"/> 
  11.       <PropsFun/> 
  12.     </div> 
  13.   ) 
  14.  
  15. exportdefault App 

類組件設置默認值

class 子組件中使用 static defaultProps 設置默認值,當然,我們依然需要從 this.props 中獲取。

  1. import React, { Component, Fragment } from'react' 
  2.  
  3. exportclass PropsClass extends Component { 
  4.  
  5.   // 此時我們就設置了 props 的默認值, 
  6.   // 如果父組件沒有傳遞數據,則默認使用 
  7.   // 如果傳遞了數據,則替換默認值 
  8.   static defaultProps = { 
  9.     names:'西嶺老濕'
  10.     age:18 
  11.   } 
  12.  
  13.  
  14.   render() { 
  15.     // 獲取組件傳入的數據,可能是默認值,也可能是傳入的數據 
  16.     const {names,age} =this.props 
  17.     return ( 
  18.       <Fragment> 
  19.         <h2>Class 組件</h2> 
  20.         <p>{names}</p> 
  21.         <p>{age}</p> 
  22.       </Fragment> 
  23.     ) 
  24.   } 
  25.  
  26. exportdefault PropsClass 

函數組件設置默認值

函數組件需要使用組件名 .defaultProps 設置一個對象作為默認值,依然使用形參獲取:

  1. import React, { Fragment } from'react' 
  2.  
  3. // 函數形參獲取Props 傳值 (結構) 
  4. functionPropsFun({ name, age }) { 
  5.   return ( 
  6.    <div> 
  7.      <h2>函數組件</h2> 
  8.      <p>{name}</p> 
  9.      <p>{age}</p> 
  10.    </div> 
  11.   ) 
  12.  
  13. // 函數組件需要使用組件名.defaultProps設置一個對象 
  14. PropsFun.defaultProps= { 
  15.   name:'西嶺'
  16.   age:16 
  17.  
  18. exportdefault PropsFun 

如果不想在子組件的形參接收時解構,也可以直接獲取 props。

  1. import React, { Fragment } from'react' 
  2.  
  3. // 函數形參獲取Props 傳值 (結構) 
  4. functionPropsFun(props) { 
  5.   return ( 
  6.    <div> 
  7.      <h2>函數組件</h2> 
  8.      <p>{props.name}</p> 
  9.      <p>{props.age}</p> 
  10.    </div> 
  11.   ) 
  12.  
  13. // 函數組件需要使用組件名.defaultProps設置一個對象 
  14. PropsFun.defaultProps= { 
  15.   name:'西嶺'
  16.   age:16 
  17.  
  18. exportdefault PropsFun 

向子組件傳遞 JSX

父級組件傳遞 JSX

在父級組件中,需要向子級組件傳遞 JSX ,需要將 jsx 寫在組件的雙標簽內。

  1. import React from'react' 
  2. // 引入單文件組件 
  3. import PropsClass from'./PropsClass' 
  4. import PropsFun from'./PropsFun' 
  5.  
  6. functionApp() { 
  7.   return ( 
  8.     <div> 
  9.       <h1>我是App</h1> 
  10.       {/* 需要傳遞 JSX ,寫在組件雙標簽內*/} 
  11.       <PropsClass> 
  12.         {/* 可以傳遞多個標簽*/} 
  13.         <p>父級組件中傳入的JSX, p標簽,App-Class組件</p> 
  14.         <span>父級組件中傳入的JSX,span標簽,App-Class組件</span> 
  15.       </PropsClass> 
  16.       <PropsFun/> 
  17.     </div> 
  18.   ) 
  19.  
  20. exportdefault App 

class 子組件接收 JSX

使用 this.props.children 可以接收父級組件中傳入的全部 JSX。

  1. import React, { Component, Fragment } from'react' 
  2. exportclass PropsClass extends Component { 
  3.   render() { 
  4.  
  5.     return ( 
  6.       <Fragment> 
  7.         <h2>Class 組件</h2> 
  8.         {/* 接收 JSX ,可以接收多個*/} 
  9.         {this.props.children} 
  10.       </Fragment> 
  11.     ) 
  12.   } 
  13.  
  14. exportdefault PropsClass 

函數子組件接收 JSX

函數組件中獲取 jsx ,可以直接使用 props 接收參數。

  1. import React, { Fragment } from'react' 
  2.  
  3. // 函數組件中獲取jsx ,可以直接使用 props 接收參數 
  4. functionPropsFun(props) { 
  5.   return ( 
  6.    <div> 
  7.      <h2>函數組件</h2> 
  8.      <p>{props.name}</p> 
  9.      <p>{props.age}</p> 
  10.      {props.children} 
  11.    </div> 
  12.   ) 
  13.  
  14. // 函數組件需要使用組件名.defaultProps設置一個對象 
  15. PropsFun.defaultProps= { 
  16.   name:'西嶺'
  17.   age:16 
  18.  
  19. exportdefault PropsFun 

 

責任編輯:武曉燕 來源: 勾勾的前端世界
相關推薦

2012-09-21 15:13:10

Java項目Java開發(fā)

2011-12-14 14:03:44

美信云網管告警

2021-09-02 18:46:40

React CSS 組件

2021-08-26 18:46:55

React組件前端

2021-08-24 05:07:25

React

2009-10-22 19:04:53

shell命令

2021-08-26 00:33:29

React JSX語法

2021-07-26 09:35:26

SQL數據庫優(yōu)化

2025-08-05 07:07:00

GenAIChatGPTRestGPT

2010-06-13 14:19:40

學習UML

2010-06-12 13:49:16

學習UML

2010-09-14 17:35:52

2010-04-28 12:02:37

Forefront網絡優(yōu)化

2021-11-23 23:43:16

MySQL數據庫Docker

2010-09-06 11:58:39

ppp撥號Linux

2010-11-19 15:44:04

IT跳槽

2010-04-20 10:12:05

2010-06-02 17:29:02

svnserve服務

2011-07-07 13:09:04

編程

2017-04-17 12:31:45

SDN網絡虛擬化
點贊
收藏

51CTO技術棧公眾號

日韩中文综合网| 色噜噜狠狠一区二区三区果冻| 91精品在线观看视频| 久久久久久久久艹| 九九视频精品全部免费播放| 欧洲人成人精品| 亚洲乱码日产精品bd在线观看| 日韩一区av| 狠狠色狠狠色综合| 欧美有码在线视频| 国产精品一区二区亚洲| y111111国产精品久久久| 一本大道久久精品懂色aⅴ| 日日噜噜噜夜夜爽爽| 日本大臀精品| 国产高清不卡二三区| 国产精品h在线观看| 欧美日韩精品在线观看视频 | 美女91在线看| 国产精品久久久久久一区二区三区| 国产成人精品福利一区二区三区| 中文精品久久久久人妻不卡| 亚洲欧洲日本mm| 久久精彩免费视频| 2019男人天堂| 日韩精品免费一区二区三区竹菊 | 午夜诱惑痒痒网| 色豆豆成人网| 精品欧美一区二区三区| 日本道在线视频| a√资源在线| 久久亚洲二区三区| 国产一区二区高清视频| japanese国产| 韩国毛片一区二区三区| 国产精品高精视频免费| 五月婷婷色丁香| 亚洲黄色av| 久久久久国产精品一区| 永久免费看片视频教学| 日韩一区三区| 中文在线不卡视频| 人妻少妇无码精品视频区| 国产精品巨作av| 欧美成人性战久久| 欧美体内she精高潮| 四虎国产精品成人免费影视| 欧美三级中文字幕| 污污网站免费看| 精品肉辣文txt下载| 色婷婷综合久久久久中文| 熟女少妇在线视频播放| 69av成人| 都市激情亚洲色图| 免费在线观看毛片网站| 亚洲1234区| 欧美系列在线观看| 91女神在线观看| 亚洲男女网站| 日韩精品一区二区三区视频在线观看| 在线观看中文av| 日韩精品一区二区三区中文在线| 欧美一卡在线观看| 日本少妇一级片| 粉嫩一区二区三区四区公司1| 欧美成人性战久久| a级在线观看视频| 一区二区三区视频免费观看| 亚洲日本欧美日韩高观看| 亚洲v国产v欧美v久久久久久| 国产中文字幕一区二区三区| 一本色道久久综合狠狠躁篇的优点 | 亚洲一区二区三区免费| 精品美女被调教视频大全网站| 国产香蕉精品视频| 亚洲妇女av| 中文字幕精品视频| 老熟妇高潮一区二区三区| 欧美精品日本| 91成人精品网站| 男人天堂视频网| 久久99九九99精品| 俄罗斯精品一区二区三区| 污污网站免费在线观看| 欧美国产一区二区| 91免费版看片| 欧美黑人疯狂性受xxxxx野外| 欧美日韩在线免费视频| 91精产国品一二三| 欧美人与牛zoz0性行为| 久久精品国产2020观看福利| 久久在线视频精品| 可以看av的网站久久看| 成人在线播放av| 污视频网站免费观看| 国产精品久久久久aaaa樱花| 成品人视频ww入口| 99久久婷婷国产综合精品首页| 欧美一级在线视频| 3d动漫精品啪啪一区二区下载 | 五十路熟女丰满大屁股| 亚洲精品粉嫩美女一区| 日韩三级高清在线| 无码少妇一区二区| 尹人成人综合网| 国产精品自拍视频| 天天摸夜夜添狠狠添婷婷| 国产精品福利一区二区| 日日橹狠狠爱欧美超碰| 亚洲精品tv| 亚洲女成人图区| 九九精品在线观看视频| 日本中文在线一区| 国内精品视频免费| 在线中文字幕电影| 欧美日韩一区国产| 精品人妻无码一区二区三区| 欧美日韩精品一本二本三本| 国产精品一区=区| 日本啊v在线| 亚洲一区国产视频| 午夜一级免费视频| 日本一区二区高清不卡| 欧美在线视频免费观看| 蜜臀久久久久久999| 日韩美女精品在线| 日本 片 成人 在线| 亚洲日产av中文字幕| 久久久久久久久久久av| 999久久久久| 国产精品你懂的在线| 韩国一区二区av| 天堂99x99es久久精品免费| 欧美日本高清一区| 国产老女人乱淫免费| 国产精品免费视频网站| 亚洲色图久久久| 国产免费久久| 日韩av片电影专区| 天堂a中文在线| 欧美日韩在线视频一区| 亚洲av无码一区二区三区网址 | wwwwwxxxx日本| 日韩一区三区| 91精品久久久久久久久久久久久| freemovies性欧美| 欧美手机在线视频| 亚洲av毛片基地| 麻豆精品久久久| 亚洲一区二区三区在线观看视频 | 性色一区二区| 久久国产手机看片| 亚洲天堂导航| 亚洲丝袜在线视频| 国产在线一级片| 国产精品久久久久久一区二区三区| 亚洲最大成人在线观看| 99精品一区| 91高跟黑色丝袜呻吟在线观看| 国产黄a三级三级三级av在线看| 7777精品久久久大香线蕉| 内射一区二区三区| 国产福利91精品| 国产中文字幕乱人伦在线观看| 北条麻妃在线一区二区免费播放| 国内外成人免费激情在线视频网站| 好吊色在线观看| 精品国产999| 51妺嘿嘿午夜福利| 毛片av一区二区| 欧洲精品视频在线| 国产毛片精品| 国产精品福利久久久| 中文字幕在线播放| 日韩精品在线看片z| 天堂网av手机版| 欧美激情一区二区三区四区 | 91在线看国产| 天天爽天天爽夜夜爽| 一区二区日韩欧美| 精品一区二区不卡| 成人四虎影院| 欧美精品激情blacked18| 四虎在线免费看| 欧美视频在线一区二区三区| 欧美成人精品欧美一级私黄| 99国产精品99久久久久久| 性欧美videossex精品| 欧美一区成人| 日韩福利视频| 亚洲一区二区电影| 国产精品黄视频| 污污的视频在线观看| 亚洲色图美腿丝袜| www.久久伊人| 在线观看视频一区二区| 妺妺窝人体色www婷婷| 久久久久久综合| 亚洲AV无码久久精品国产一区| 美女网站久久| 国产性生活免费视频| 欧美日韩国产一区二区三区不卡| 91精品国产99久久久久久红楼| 日韩欧美精品电影| 久久久久久午夜| 成码无人av片在线观看网站| 亚洲男人天堂网| 人成网站在线观看| 欧美区一区二区三区| 免费观看成人毛片| 一区二区三区国产精品| 国精产品一区一区| 91在线观看下载| 免费看三级黄色片| 麻豆成人91精品二区三区| 大陆极品少妇内射aaaaa| 伊人成综合网| 一区二区三区av在线| 伊人春色精品| 国产一区在线免费观看| 蜜桃精品视频| 成人免费xxxxx在线观看| 国模一区二区| 欧美一级黑人aaaaaaa做受| 羞羞污视频在线观看| 久久精品91久久久久久再现| 福利在线午夜| 亚洲色图18p| 九色视频网站在线观看| 亚洲国产一区二区三区四区| 午夜精品久久久久久久99| 制服丝袜中文字幕亚洲| 中文字幕在线播放日韩| 91电影在线观看| aaa在线视频| 欧美性极品xxxx娇小| 天天综合网入口| 五月综合激情婷婷六月色窝| 久久久久久久久久久网| 亚洲自拍欧美精品| 久久中文字幕无码| 亚洲最大成人综合| 精品无码黑人又粗又大又长| 亚洲国产综合91精品麻豆| 久久久久久福利| 亚洲高清免费在线| 国产精品第108页| 亚洲成a人在线观看| 国产精品第72页| 欧美日韩国产页| 国产精品视频123| 欧美色另类天堂2015| 国产精品久久久久久久久久久久久久久久久 | 日本午夜在线| 国产香蕉一区二区三区在线视频| 国产一区电影| 色婷婷**av毛片一区| 免费黄网站在线播放| 久久久www成人免费精品张筱雨| 国产一二区在线| 欧美人在线观看| 在线免费三级电影网站| 国产91久久婷婷一区二区| 久久天天久久| 成人免费看片网站| 日韩高清三区| 亚洲电影免费| 一区二区在线影院| 欧美在线观看www| 日韩国产一区二| 国产精品熟女一区二区不卡| 99亚偷拍自图区亚洲| 中文字幕丰满乱子伦无码专区| 国产婷婷色一区二区三区四区 | 红桃视频国产一区| 欧美日韩黄色一级片| 美女一区二区视频| 国产精品19p| 久久久久99精品国产片| 久久国产高清视频| 午夜视频在线观看一区二区三区| 亚洲国产成人精品女人久久| 91精品婷婷国产综合久久性色| 国产不卡av在线播放| 亚洲另类欧美自拍| 黄色网页网址在线免费| 国内精品久久久久影院 日本资源| www.精品| 2019国产精品视频| 国产一区二区精品久| 国产一区二区三区乱码| 久久亚洲色图| 91av免费观看| 久久影视一区二区| 欧产日产国产v| 色拍拍在线精品视频8848| 国产成人久久精品77777综合 | 久久精品国产亚洲高清剧情介绍 | 米奇精品关键词| 一区二区三区四区视频在线观看 | 久久久久久久穴| 中文字幕制服丝袜成人av | 秋霞毛片久久久久久久久| 欧美大片一区| 在线免费av播放| 久久品道一品道久久精品| 欧美日韩人妻精品一区二区三区| 在线观看91精品国产入口| 欧美在线 | 亚洲| 久久国产精品久久精品| 成人在线网站| 久久视频在线观看中文字幕| 女人色偷偷aa久久天堂| 韩国视频一区二区三区| 91香蕉视频mp4| 久久久久久久久久久97| 欧美一区永久视频免费观看| yiren22亚洲综合伊人22| 69av成年福利视频| 国产精东传媒成人av电影| 在线观看国产一区| 日韩和欧美一区二区三区| 99久久人妻精品免费二区| 一区二区三区免费在线观看| 国产一区二区小视频| 中文字幕亚洲欧美日韩在线不卡| rebdb初裸写真在线观看| 99精彩视频在线观看免费| 久久久人成影片免费观看| www亚洲成人| 国产精品免费av| 一区二区视频在线免费观看| 亚洲欧洲高清在线| 一区二区精品伦理...| 精品日本一区二区| 99精品热视频只有精品10| 中文字幕制服丝袜| 亚洲永久免费视频| 午夜精品无码一区二区三区| 久久在精品线影院精品国产| 国产专区精品| 99亚洲国产精品| 国产91丝袜在线播放九色| 久久人人爽人人爽人人| 日韩一级完整毛片| 视频在线观看入口黄最新永久免费国产 | 九九久久综合网站| 日韩区欧美区| 国产高清www| av亚洲产国偷v产偷v自拍| 日韩精品乱码久久久久久| 亚洲国产精品视频在线观看| 黄色在线观看www| 久中文字幕一区| 日韩激情av在线| 国产精品综合激情| 这里只有精品视频在线观看| av黄色在线| 国产精品高清一区二区三区| 亚洲免费播放| 97超碰在线资源| 欧美精品乱人伦久久久久久| av免费看在线| 黄色国产精品一区二区三区| 男人的天堂成人在线| 少妇精品无码一区二区免费视频| 欧美日韩国产天堂| 在线观看电影av| 精品一区2区三区| 奇米精品一区二区三区四区 | av在线亚洲男人的天堂| 1000部精品久久久久久久久| 欧美多人猛交狂配| 欧美日韩成人激情| 牛牛精品在线视频| 欧美不卡三区| 国产麻豆精品久久一二三| 中文字幕一区二区三区精品| 亚洲午夜精品久久久久久性色| 亚洲国产精选| 老太脱裤让老头玩ⅹxxxx| 欧美高清在线一区| www.av在线.com| 国产不卡在线观看| 欧美va天堂| 久久久久久九九九九九| 在线不卡中文字幕播放| 国内激情视频在线观看| 亚洲精品中文字幕乱码三区不卡 | 欧美丰满少妇xxxxx高潮对白 | 黑丝一区二区三区| av女人的天堂| 精品日产卡一卡二卡麻豆| 成人免费福利| 91.com在线| 中文字幕视频一区二区三区久| 亚洲av片在线观看| 亚洲自拍欧美色图| 日韩av不卡在线观看| 国产精品999久久久|