1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        ant design v4筆記

        共 5616字,需瀏覽 12分鐘

         ·

        2020-12-17 23:55

        前言

        最近在使用ant design pro的時(shí)候,遇到很多問(wèn)題,也花費(fèi)了不少時(shí)間,為了防止后續(xù)遺忘,特意記錄一下,也算是幫大家踩坑了。

        使用哪個(gè)版本

        目前最新的是ant design pro v4的版本,但是網(wǎng)上大部分的教程還是v3甚至還要早的,v4和v3相比還是很多地方不一樣的,大部分實(shí)例已經(jīng)變成react hook的形式,也就是函數(shù)組件的形式,在v3的時(shí)候大多數(shù)還是使用的class。

        所以如果是新手學(xué)習(xí)起步的,建議直接使用v4,學(xué)最好學(xué)最新的東西,如果是在修改老的項(xiàng)目,優(yōu)先選用當(dāng)前的版本的代碼,因?yàn)楦钠饋?lái)還是挺麻煩的,親身經(jīng)歷。

        子組件修改父組件的state

        目前有兩種情況:

        1.使用class的有狀態(tài)組件進(jìn)行傳值(class那種)

        2.使用react hook的函數(shù)組件進(jìn)行傳值(function的那種)

        下面一一展開(kāi)

        首先是 class 形式函數(shù)組件,

        import?React?from?"react";
        import?{Input}?from?"antd";

        export?default?class?Parent?extends?React.Component{

        ??constructor(props)?{
        ????super(props);
        ????this.state?={value:""}
        ??}

        ??handleChange?=?(newValue)?=>{
        ????console.log("父組件獲取新值",newValue);
        ????this.setState({
        ??????value:newValue
        ????});
        ??}

        ??render()?{
        ????return?;
        ??}
        }
        class?MyInput?extends?React.Component{
        ??handleChange?=(event)=>{
        ????//?關(guān)鍵部分這里的this.props會(huì)調(diào)用父組件的方法,進(jìn)而修改父類的state
        ????this.props.onChange(event.target.value)
        ??}

        ??render()?{
        ????return?
        ??}
        }

        這個(gè)例子是在父組件中引入一個(gè)包含Input的子組件,子組件的Input組件值發(fā)生改變的時(shí)候父組件的也受影響發(fā)生改變。

        因?yàn)閟etState是異步的所以在使用的時(shí)候,尤其涉及到count計(jì)算之類的時(shí)候,最好使用下面的形式

        ???this.setState((preState)=>{
        ??????return({count:preState.count+1})
        ????});
        ???//?preState是歷史的狀態(tài)

        同樣的功能使用函數(shù)組件的形式實(shí)現(xiàn)

        import?{useState}?from?"react"
        import?{Input}?from?"antd";

        export?default?function?Parent()?{
        ??// useState是React Hook中的?它的參數(shù)含義如下
        ??//?第一個(gè)值;value 相當(dāng)于class里面的this.state={value:""}
        ??//?第二個(gè)值:一般約定是setValue這樣的形式,它的作用相當(dāng)于
        ??//?this.setState({value:"新的值"})
        ??const?[value,setValue]?=?useState()
        ??function?handleChange(newValue){
        ????console.log("父組件獲取新值",newValue);
        ????setValue(newValue)
        ??}
        ??return?value={value}?onChange?={handleChange}?/>

        }

        function?MyInput(props){
        ??function?handleChange(event)?{
        ????props.onChange(event.target.value)
        ??}
        ??return?value={props.value}?onChange={handleChange}/>
        }

        坑人的Form

        從v3升級(jí)到v4最坑的就是Form,因?yàn)槲业捻?xiàng)目使用的class 的形式所以,這里沒(méi)有使用React Hook的形式去寫(xiě),但是官網(wǎng)上v4使用的基本上都是函數(shù)組件的形式,在v3中使用Form的時(shí)候,需要使用Form.Create包裹下組件才能使用一些值,但是在V4中是不能使用Form.Create的,所以在這期間我調(diào)查了好久,最后算是解決了,我用的例子就是官網(wǎng)那個(gè)可編輯表格,參考v3和官網(wǎng)的遷移指南最后修改完成

        /*eslint-disable?*/
        import?{Form,?Input,?InputNumber,?Popconfirm,?Table}?from?'antd';
        import?React?from?"react";
        import?{FormInstance}?from?"antd/es/form";

        const?originData:?any?=?[];

        for?(let?i?=?0;?i?100;?i+=1)?{
        ??originData.push({
        ????key:?i.toString(),
        ????name:?`Edrward?${i}`,
        ????age:?32,
        ????address:?`London?Park?no.?${i}`,
        ??});
        }

        class?EditableCell?extends?React.Component<any,?any>?{

        ??getInput?=?()?=>?{
        ????if?(this.props.inputType?===?'number')?{
        ??????return?;
        ????}
        ????return?;
        ??};

        ??render()?{
        ????const?{
        ??????editing,
        ??????dataIndex,
        ??????title,
        ??????inputType,
        ??????record,
        ??????index,
        ??????children,
        ??????...restProps
        ????}?=?this.props
        ????return?(
        ??????
        ????????{editing???(
        ??????????//?這個(gè)地方不用再使用getFieldDecorator(這破玩意至今拼不對(duì))
        ??????????//?這個(gè)name寫(xiě)了之后?初始值就要在Form上設(shè)置了?initialValues
        ??????????0}}?rules={[{
        ????????????required:?true,
        ????????????message:?`Please?Input?${title}!`,
        ??????????}]}>
        ????????????{this.getInput()}
        ??????????
        ????????)?:?(
        ??????????children
        ????????)}
        ??????
        ????);

        ??}


        }

        class?EditableTable?extends?React.Component<any,?any>?{
        ??formRef?=?React.createRef();
        ??//?React?Hook使用的?useForm,這里使用React.createRef代替

        ??isEditing?=?record?=>?record.key?===?this.props.state.editingKey;

        ??edit(record:?any)?{
        ????//?這里需要通過(guò)setFieldsValue
        ????this.formRef?.current?.setFieldsValue({
        ??????name:?'',
        ??????age:?'',
        ??????address:?'',
        ??????...record,
        ????});
        ????//?調(diào)用父組件的方法開(kāi)始傳值
        ????this.props.handleEdit(record)
        ??};

        ??cancel?=?()?=>?{
        ????this.props.handleCancel()
        ??};

        ??save(key:?any)?{
        ????//?getFieldsValue獲取當(dāng)前所選的行的值
        ????const?row?=?this.formRef?.current?.getFieldsValue();
        ????const?newData?=?[...this.props.state.data];
        ????//?根據(jù)索引匹配當(dāng)前的數(shù)據(jù)
        ????const?index?=?newData.findIndex((item)?=>?key?===?item.key);
        ????if?(index?>?-1)?{
        ??????const?item?=?newData[index];
        ??????newData.splice(index,?1,?{...item,?...row});
        ????}?else?{
        ??????newData.push(row);
        ????}
        ????this.props.handleSave(newData)
        ??};


        ??render()?{
        ????const?components?=?{
        ??????//修改table該屬性默認(rèn)行為
        ??????body:?{
        ????????cell:?EditableCell,
        ??????},
        ????};
        ????const?columns?=?[
        ??????{
        ????????title:?'name',
        ????????dataIndex:?'name',
        ????????width:?'25%',
        ????????editable:?true,
        ??????},
        ??????{
        ????????title:?'age',
        ????????dataIndex:?'age',
        ????????width:?'15%',
        ????????editable:?true,
        ??????},
        ??????{
        ????????title:?'address',
        ????????dataIndex:?'address',
        ????????width:?'40%',
        ????????editable:?true,
        ??????},
        ??????{
        ????????title:?'operation',
        ????????dataIndex:?'operation',
        ????????render:?(text,?record)?=>?{
        ??????????const?{editingKey}?=?this.props.state;
        ??????????const?editable?=?this.isEditing(record);
        ??????????return?editable???(
        ????????????
        ??????????????????????????onClick={()?=>?this.save(record.key)}
        ??????????????style={{
        ????????????????marginRight:?8,
        ??????????????}}
        ????????????>
        ??????????????Save
        ????????????
        ??????????????"Sure?to?cancel?"
        ?onConfirm={()?=>?this.cancel()}>
        ????????????????Cancel
        ??????????????
        ??????????
        ??????????)?:?(
        ????????????''}?onClick={()?=>?this.edit(record)}>
        ??????????????Edit
        ????????????
        ??????????);
        ????????},
        ??????},
        ????];


        ????const?mergedColumns?=?columns?.map(col?=>?{
        ??????if?(!col.editable)?{
        ????????return?col;
        ??????}

        ??????return?{
        ????????...col,
        ????????onCell:?record?=>?({
        ??????????record,
        ??????????inputType:?col.dataIndex?===?'age'???'number'?:?'text',
        ??????????dataIndex:?col.dataIndex,
        ??????????title:?col.title,
        ??????????editing:?this.isEditing(record),
        ????????}),
        ??????};
        ????});
        ????return?(
        ??????//?ref屬性是必須加的,這樣子組件才能使用form的屬性
        ??????this.formRef}?component={false}>
        ??????????????????components={components}
        ??????????bordered
        ??????????dataSource={this.props.state.data}
        ??????????columns={mergedColumns}
        ??????????rowClassName="editable-row"
        ??????????pagination={{
        ????????????onChange:?this.cancel,
        ??????????}}
        ????????/>
        ??????

        ????);

        ??}
        }

        export?default?class?Demo?extends?React.Component<any,?any>?{
        ??constructor(props:?any)?{
        ????super(props);
        ????this.state?=?{
        ??????data:?originData,
        ??????editingKey:?'',
        ????}
        ??}

        ??handleEdit?=?(record:?any)?=>?{
        ????this.setState({editingKey:?record.key});
        ??}

        ??handleCancel?=?()?=>?{
        ????this.setState({editingKey:?''});
        ??}

        ??handleSave?=?(newData)?=>?{
        ????this.setState({
        ??????data:?newData,
        ??????editingKey:?''
        ????})
        ??}

        ??render()?{
        ????const?parentMethods?=?{
        ??????handleEdit:?this.handleEdit,
        ??????handleCancel:?this.handleCancel,
        ??????handleSave:?this.handleSave,
        ??????state:this.state,
        ????};
        ????return?(
        ??????
        ????)
        ??}
        }

        結(jié)語(yǔ)

        大概就是這樣,關(guān)鍵點(diǎn)都加上注釋,我ts寫(xiě)的也不好,這里主要是參考實(shí)現(xiàn)方式吧。

        大概就這樣吧,じゃあ。


        瀏覽 54
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            爱爱无码| 成人黄色在线看| 国产熟女乱伦| 日批免费网站| 欧美老女人性爱视频| 日韩熟妇人妻中文字幕| 色五月婷婷丁香五月| 国产激情视频在线观看| 天天干中文字幕| 欧美热热| 亚洲成人黄色视频| 操B五月天| 黄色视频网站免费| 久操免费在线视频| 精品77777| 中字AV| 麻豆国产成人AV一区二区三区| 天天操夜夜骑| 日韩成人在线播放| av四虎| AV无码免费| 97人人爽人人爽人人爽| 五月天婷婷AV| 国产三级视频| 成人天堂| AV无码电影| 国产又爽又黄免费网站在| 亚洲日韩精品成人无码专区AV| 日韩AV三级片| a片在线免费观看| 成人肏逼视频| 黄色免费在线观看| 国产69久久精品成人看| 在线观看免费a片| 久久九九免费视频| 大秀91视频| 中文字幕在线观看亚洲| 国产乱国产乱300精品| 亚洲一区三区| 丰满人妻一区二区三区四区53| 日韩一区二区三区四区久久久精品有吗| 在线免费观看国产| 欧美成人一区二区三区| 中文字幕av无码| 无码区一区二区三区| 久久永久免费视频| 成人影视在线免费观看| 人妖无码| 国产欧美在线观看不卡| 欧美婷婷| 国产91无码精品秘入口在线观看| 人人操人人干人人摸| 欧美肉大捧一进一出小说| 色五月激情网| 免费一级AAAAA片在线播放| 夜夜操天天| 亚洲日韩欧美国产| 天天玩夜夜玩天天玩国产99| 一区在线观看| 欧美操B| 丁香六月天| 成人无码交配视频国产网站| 国产精品国产三级国产AⅤ原创 | 开心五月色婷婷综合开心网| 日韩成人无码片| 久久68| 操老女人视频| 插菊花综合网1| 国产伦子伦一级A片免费看小说 | 国产av一级片| 99热5| 嫩BX区二区三区的区别| 国产三级视频在线| 黄片视频在线免费看| 国产伦精品一区二区三区妓女下载| 狠狠撸狠狠撸| 亚洲一线在线观看| 亚洲一区中文字幕成人在线| 亚洲久久久| 91av电影| 国产午夜无码福利视频| 一区毛片| 四川少扫搡BBw搡BBBB| av无码电影| 无码不卡在线| 亚洲黄色影视| 特级西西人体WWWWW| 国产成人免费视频在线| 色视频在线播放| 日韩在线三级片| 亚洲天堂AV在线观看| 亚洲无码黄色片| 热久久在线| 久久久婷婷五月亚洲国产精品| 精品无码久久久久久久久app| 青草av在| 中文字幕浅井香舞被黑人俘虏| 欧美日韩视频在线| 91婷婷| 乱伦天堂| 欧美精品一区二区三区成人片在线| 亚洲无码免费观看视频| 日日操视频| 日韩中文字幕AV| 国产理论片| 麻豆人妻换人妻好紧| 日本性爱一区| 久久久福利视频| 欧美日韩国产一区二区| 91久久国产综合| 国产一级a爱做片免费☆观看| av水果派| 最近最好的2019中文| 人人操人人摸人人| 亚洲无码系列| 天天干天天操天天| 少妇一区二区三区| 亚洲日韩在线播放| 精品无码一区二区三区四区久久久软件| 思思久久高颜值| 无码av亚洲一区二区毛片公司| 亚洲污网| 日韩无码91| 一本色道久久综合狠狠| 国产日韩欧美久久| 中文字幕丰满的翔田千里| 国产91在线看| 一级黄色免费视频| 91西安站街老熟女露脸| 四虎麻豆| 亚洲色偷精品一区二区三区| 国产Aⅴ| 影音先锋av中文字幕| 国产综合久久久7777777| 国产成人无码永久免费| av高清| 强奸乱伦制服丝袜| 高清无码网站| 久久91久久久久麻豆精品| 少妇人妻偷人精品无码视频新浪| 国产一级a毛一级a做免费的视频l| 精品福利一区二区三区| 亚洲欧美日韩在线| 麻豆网站91| 日韩无码AV中文字幕| 蜜臀AV网| 精品一区二区三区在线观看 | 成人毛片在线观看| 五月丁香六月激情| 中文字幕av高清片,中文在线观看 www一个人免费观看视频www | 精品小视频| 操b网站| 黄工厂精品视频在线播| 91人妻日韩人妻无码专区精品 | 在线看v| 欧美老妇另类| 91探花秘在线播放| 国产Av大全| 日韩天堂在线播放| 日韩精品中文无码| 午夜福利AV在线| 色婷婷五月天在线观看| 国内精品久久久久| 国产精品久久久久久久久久久免费看 | 一级a一级a免费观看免免黄‘/| 日韩欧美一区二区在线观看| 亚洲欧美日韩高清| 亚洲欧美国产日韩字幕| 最新国产av| 国产无码一区二区| 国产久久免费视频| AV国产在线观看| 亲子伦一区二区三区观看方式| 国产偷拍精品视频| 精品九九九九九九| 国产思思99re99在线观看| 91亚洲国产成人久久精品网站| 俺来俺也去www色在线观看| 69婷婷国产精品| 最新在线中文字幕| 黄色视频网站在线| A区性愛社区| 国产三级一区| 亚洲精品二| 无码精品一区二区在线| 天天色天天日天天干| 欧美去干网| 日韩黄色一级片| 加勒比日韩在线| 夜夜撸夜夜操| 国产剧情一区二区三区| 国产Aⅴ| 麻豆mdapp01.tⅴ| 国产骚逼| 西西4444www大胆无吗| 中文字幕36页| 欧美黄色三级视频| av资源在线播放| 五月天福利导航| 日本久久人体视频| 性爱av在线观看| 国产成人无码Av片在线公司| 麻豆性爱视频| 国产AV一级| www.zaixianshipin| 欧美成人免费精品| 亚洲国产成人在线视频| AV在线免费观看网址| 亚洲黄色大片| 国产偷拍精品视频| 国产永久在线| 91精品在线观看视频| 久久久久亚洲AV成人网人人软件| 成人h在线| 黄色片基地| 无码三级av| 成人福利午夜A片公司| 亚洲无码自拍偷拍| 成人在线网站| 在线播放毛片| 天堂色色| 豆花视频成人精品视频| 18禁黄网站| 精品人妻一区二区三区日产乱码 | 亚洲熟妇在线观看一区二区| 久热在线精品视频| 全国最大成人网| 伊人久久福利视频| 午夜福利视频无码| 日日摸夜夜| 无码四区| 另类av| 久久亚洲热| 丁香乱伦| 69式荫蒂被添全过程频| 国产av高清| 亚洲成人视频在线播放| 欧美成人精品网站| 五月天国产精品| 韩国久久| 中日韩黄色视频| 日韩乱伦中文字幕| 免费69视频| A级毛片网站| 四虎www| 桃色五月天| 日韩欧美高清视频| 欧美一级AAA大片免费观看| 中文字幕日韩一级| 国产精品视频福利| 人人色人人操| 亚洲精品福利视频导航| 国产尤物视频| 丁香五月在线视频| 中文字幕www一区| 日韩免费黄色视频| 国产AV一区二区三区四区| 国产人国产视频成人免费观看…| 丝袜久久| 91探花视频在线观看| AV中文在线| 国产精品啪啪啪啪| 可以免费观看的av| 特一级黄色片| 91在线无码视频| 欧美成人精品网站| 骚逼AV| 青青草免费福利视频| 三级大香蕉| 人人澡人人爱| 精品欧美片在线观看步骤| 欧美69p| 91欧美日韩综合| gogogo视频在线观看黑人| 国产18水真多18精品| 亚洲中文字幕免费视频| 操逼综合网| 99精品在线播放| 欧美成人午夜福利| 影音先锋成人| 日本熟妇无码一区二区| 男女69视频| 久久电影五月天| 日韩無码专区| 老熟女一区二区三区| 亚洲天媒在线播放| 天堂中文在线播放| 护士小雪的yin荡高日记H视频 | 人妻日韩精品中文字幕| 欧美AAAAAAAAAA特级| 俺来也俺也啪WWW色| 成人做爰100片免费看| 色五月欧美| 国产性爱网址| 无码不卡视频在线观看| 性欧美欧美巨大69| 成人区精品一区二区婷婷| 91丨人妻丨国产| 黄色视频电影| 高潮喷水在线观看| 欧洲AV片| 亚洲激情四射| 天天躁狠狠躁av| 亚洲无码av在线观看| 亚洲天堂2017| 91一区二区在线播放精品| 国产夫妻自拍AV| 伊人乱伦| 久久97人妻AⅤ无码一区| 最新在线中文字幕| 国产精品无码毛片| 久久国产欧美| 一级黄色录像片| 1000部毛片A片免费视频| 久久久久久久免费视频| 亚洲日韩一区二区三区| 永久免费无码中文字幕| 免费AV在线| 翔田千里在线观看| 久久久久成人片免费观看蜜芽| 中文字幕无码精品三级在线欧美| 91乱子伦国产乱| 北条麻妃一区二区三区-免费免费高清观看 | 91精品久久久久久久| 精品久久免费一区二区三区| 日本超碰在线| 亚洲视频二| 黑人猛躁白人BBBBBBBBB| 亚洲aaa| 美女91网站色| 99内射| 亚洲中文字幕成人| 老熟女-ThePorn| 在线观看黄片网站| 亚欧成人网站| 日国无码| 91中文字幕在线播放| 东京热综合| AV天堂中文字幕| 婷婷五月综合网| 二级黄色视频| 高H视频在线观看| 色哟哟视频在线观看| 大地影院资源官网| 午夜免费播放观看在线视频| 亚洲日韩三级片| 亚洲中文字幕电影| 中文无码在线观看中文字幕av中文| 亚洲综合日韩在线| 国产18水真多18精品| 狠狠干免费视频| 免费看A片视频| 大香蕉操| 亚洲免费观看A∨中文| 超碰人人插| 呦呦av| 91久久精品视频| 免费国产h| 日韩性爱小视频| 免费看欧美成人A片| 天天高清无码| b逼一区| 久久久精品午夜人成欧洲亚洲韩国 | 日韩色婷婷| 成人视频网站在线观看| 大香蕉98| 成人在线视频免费观看| 另类Av| 成人精品18| 蜜桃av无码一区三区| 精品无码一区二区三区爱与| 国产精品秘ThePorn| 天堂视频在线| 久热免费视频在线观看| 高清无码黄片| 一级电影视频去去去| 青青草无码在线| 天天干天天操天天射| 制服丝袜在线视频| 久操久操| 安徽妇搡BBBB搡BBBB按摩| 青草影视久久| 六月综合网| 欧美一级黄色电影| 国产精品九九九九九九| 无码v| 羽月希奶水饱胀在线播放| 国产成人无码A片V99| 国产丝袜自拍| 无码免费视频| 黄色高清无码视频| 国产精品9999久久久久仙踪林| 久在线视频| 九九色在线视频| 中国操逼| 免费的AV网站| 国产成人精品一区二三区熟女在线| 国产精品久免费的黄网站| 大肉大捧一进一出两腿| 97人妻一区二区精品视频| 91麻豆精品成人一区二区| 日本一本在线| 怡春院综合成人社区| 北条麻妃在线中文字幕| 免费看操逼| 欧产日产国产swag| 99视频免费| 麻豆AV在线播放| 色色色色色欧美| 俺也去在线| 吴梦梦无码| 西西444WWW大胆无视频软件亮点 | 中文字幕1区| 奥门黄片| 小日本91在线观看| 超碰免费人妻| 69视频在线观看免费| 日韩中出| 玖玖爱这里只有精品| 亚洲综合婷婷| 国产AV无码高清| 插穴网| 国产2区| 黄片网站免费在线观看| 日比视频| 婷婷亚洲天堂| 西西4444www大胆无吗| 色婷婷大香蕉| 免费91| 亚洲成人一区二区在线观看| 一级黄片免费观看| 伊人网导航| 久久久三级| 各种BBwBBwBBwBBw| 少妇性视频| 久草资源网| 一区无码高清| 日韩在线不卡| 美女黄色片| 天堂一区二区三区| 影音先锋成人无码| 影音先锋AV资源网站| 久久午夜无码鲁丝片午夜精| 精品亚洲成人| 亚洲任你操超碰在线| 亚洲成人三级| 成人丁香五月天| 中文字幕在线观看第一页| 中文字幕你懂的| 国产伦精品一区二区三区色大师| 婷婷天堂站| 囯产精品久久久久久久久免费无码 | 可以在线观看的av| 黄色三级片视频| 无码高清在线播放| 蜜臀av一区二区| 国产天堂av| 中文字幕av久久波多野结| 亚洲av无码乱码| 婷婷伊人久操网| 久热在线视频| 亚洲精品久久久久avwww潮水| 日韩成人无码影片| 五月天操逼| 久久午夜一级A片| 亚洲日韩色色| 大香蕉777| 尤物com| 日韩人妻久久| 亚洲小说图片AV在线| 欧美特黄AAAAAAAAA片| 国产精品在线免费观看| 一级片日韩| 麻豆一级| 日韩欧美综合一区| 玩弄人妻少妇500系列视频| 韩国免费一级a一片在线播放| 在线草| 久久天堂网| 免费Av网站| 婷婷五月天成人社区| 无码人妻丰满熟妇bbbb| 国产伦精一品二品三品app| 午夜亚洲AⅤ无码高潮片苍井空 | 韩国精品无码一区二区三区18| 97爱爱网| 做爱网站在线观看| 狠狠穞A片一區二區三區| 欧美老女人操逼视频| 国产三级片视频| 欧美毛片在线观看| 人妖和人妖互交性XXXX视频 | 黄色电影毛片| 一本道高清无码视频| 2021天天操| 亚洲av高清| 国产一二区| 综合黄色| 亚洲欧美色图| 午夜福利资源| 中文字幕无码在线观看视频| 日韩av在线不卡| 很很撸| 亚洲日韩欧美一区二区天天天| 色综合99久久久无码国产精品| 大香蕉综合| 免费在线观看a| 久久黄色精品视频| 中国老熟女2老女人| 久久香蕉网| 亚洲免费黄色电影| 国产操逼图| 精品国产免费无码久久噜噜噜AV | 自拍偷拍第一页| 九九色九九| 国产免费www| 亚洲成人无码片| 性爱无码| 97人妻一区二区三区| 丁香激情五月少妇| 国产a毛一级,a毛一级| 日韩无码不卡| 春色av| 欧美另类综合| 精品视频在线看| 91成人篇| 日韩91视频| 人妻丰满熟妇av无码区| 操操片| 无码AV天堂| 中文字幕免费视频在线播放| 午夜激情AV| 黑人精品XXX一区一二区| 大香蕉伊人久久| 99热在线免费| 亚州视频在线| 996热re视频精品视频| 中文字幕韩日| 五月激情视频| 国精产品一品二品国精| 伊人在线视频观看| 欧美精品一级| 国产成人精品无码片区在线观91 | 欧美丰满少妇人妻精品| 免费欧美A片| 国产亚洲精品午夜福利巨大软件| 成人国产精品秘欧美高清| 日韩不卡在线| 韩日一区二区| 123好逼网| 99免费在线视频| 国产美女激情视频| 佳佳女王footjob超级爽| 中文字幕中文字幕| 欧美精品第一页| 欧美久久大香蕉| 黄色视频免费观看国产| 无码一区二区av| 国产黄色录像| 亚洲玖玖爱| 无码成人午夜在线影院| 日韩黄网站| 五月婷综合| 欧美特黄AAA| 人妻无码一二三区免费| 国产一区不卡| 天天操天天插| 欧美高清无码在线观看| 亚洲精品一级| 亚洲日韩在线a成| 无码AV高清| 亚洲欧美中文字幕| 久久精品在线播放| 国产一级做a爱免费视频| 色色色色色色网站| 中文字幕A片无码免费看| 天天干天天日天天| 欧美毛片在线观看| 影音先锋在线视频观看| 欧美老妇另类BBwBBw| 国产卡一卡二在线观看| 欧美色成人免费在线视频| 国产性爱AV| 国产福利视频导航| 午夜福利影片| 久久婷婷五月综合伊人| 91久九九| 看免费操逼视频| 69堂在线观看| 亚洲无码中文人妻| 亚洲精品91| 成人在线视频免费| 国产精品午夜福利| 美女黄色片| 蜜桃视频网址| 亚洲视频精品| 伊人大香蕉网站| 精品乱子伦一区二区在线播放| 正在播放ADN156松下纱荣子| 成人片成人片| 午夜天堂精品久久久久| 天天做天天爱天天爽| 日韩中文字幕人妻| 成人四区| 一区二区三区四区在线看| 亚洲污污| 亚洲美女网站免费观看网址| 激情二区| 影音先锋AV资源网站| 激情一一区二区三区| 久久精品欧美| 久久影音先锋| 翔田千里无码XXXXXX| 中文字幕国产在线| 五月涩| 亚洲精品久久久久avwww潮水| 国产精品探花熟女| 中文字幕浅井香舞被黑人俘虏| 你懂的视频| 国产精品一二三区夜夜躁| seseav| 国产剧情在线| 中文字幕无码视频在线观看| 俺去俺来WWW色官方| jizz无码| 日韩色情在线| 在线视频一区二区| 国内无码自拍| 骚骚肥肥一区二区三区| 天堂成人av| 国产精品久久免费视频| 国产国产国产在线无码视频| 青青草成人免费在线视频| 九九r在线精品观看视频| 亚洲视频无码| 被黑人猛躁4O次高潮| 青青草手机在线视频| 丁香五月中文字幕| 欧美成人无码A片免费| 亚洲无码中文字幕在线播放| 四川少妇BBBB槡BBBB槡| 91探花视频在线观看| 免费看成人A片无码照片88hⅤ | 伊人网视频在线| 亚洲日韩Av无码中文字幕美国 | 欧美777| 免费黄片网站| 五月丁香在线视频| 福利视频一区| 国产精品电影| 日韩一级黄色视频| 国产精品揄拍一区二区| 加勒比无码在线| 亚洲狠狠干| 亚洲综合日韩在线| 91蜜桃视频| 蜜臀久久99精品久久久晴天影视 | 中国婬乱a| 骚逼影视| 极品在线视频| 精品欧美激情精品一区| 久久久久人妻| 韩日无码人妻| 吴梦梦一区二区三区| 亚洲AV三级片| 婷婷激情中文字幕| 乱伦综合| 免费的一级A片| 97无码人妻一区二区三区| 欧美,日韩,中文字幕| 久久久久人| 午夜成人一区二区| 樱桃性爱视频| 无码精品人妻一区二区欧美| 99亚洲欲妇| 国产成人AA| 开心五月婷| 1024手机在线视频| 偷拍内射| 老女人AV| 99精品国产热久久91色欲| 日韩日韩日韩日韩日韩| 亚洲无码三级视频| 国产成人综合电影| 男女av免费观看| 亚洲免费精品视频| 男人天堂成人| 午夜久操| 9191久久| 日韩A级视频| 国产成人三级片在线观看| 黑人精品XXX一区一二区| 国产黄在线| 中文字幕36页| 人与禽一级A片一区二区三区| h片免费网站| 91鲁| 欧美性爱天天操| 亚洲高清无码免费观看| 日韩a级片| 国产香蕉网| 欧洲成人在线| 无码熟妇| 在线免费观看黄色视频| 五月天狠狠干| 日本黄在线观看| 青青成人| 500部大龄熟乱4K视频| 五月av| 高清色色女网站| 国产中文字幕AV| 亚州精品成人片| 日韩一级免费观看| 曰曰操| 在线欧美日韩| 亚洲码无| 永久免费av| 一区二区三区在线免费观看| 欧洲一区二区| 99精品视频免费观看| 四虎2025在线51| 91人妻一区| 国产性受XXXXXYX性爽| 特级西西WWW无码| 欧美一级一区| 五月天成人小说| 黄色A片一级| 亚洲综合免费观看高清完整版| 日本乱伦视频| 免费黄色成人网站| 无码不卡视频在线观看| 久久国产精品在线| 一卡二卡在线视频| 亚洲精品影视| 精品蜜桃秘一区二区三区在线播放 | 激情男人网| 黄色电影天堂网站| 黑人无码AV| 奥门黄片| 精品无码一区二区三区免费| 伊人综合网站| 亚洲香蕉在线| 中文字幕婷婷| 国产非洲欧美在线| 人人艹在线观看| 国产第七页| 激情综合网站| 91免费在线看| 大鸡巴久久| 亚洲精品乱码久久久久| 小泽玛利亚一区二区免费| 蜜桃成人久久| 国产黄片一区二区三区| 黄色电影一区二区| 操逼在线播放| 亚洲无码高清视频在线观看| 一区二区三区无码视频| 日本黄色免费| 91久| 韩国三级中文字幕HD久久精品 | 日韩精品成人无码| 五月天黄色电影| 大香煮伊在75| 日韩中文无码电影| 精品动漫3D一区二区三区免费版| 超碰在线观看免费| 日韩在线电影| 豆花视频在线观看| 欧美日韩一级在线观看| 国产精品一区av| 久久婷婷国产麻豆91天堂| 中文字幕无码视频在线观看| 青青草免费公开视频| 欧美性爱在线| 大香蕉精品一区| 欧美日在线观看| 精品无码一区二区三区的天堂| 亚洲三级视频在线观看| 搡BBBB搡BBBB搡BBB| 天天射夜夜骑| 国产视频精品一区二区三区| 丁香花五月激情| 丰满老妇高潮一级A片| 影音先锋麻豆| 久久99精品久久久久婷婷| 中文字幕资源在线| 久久aaaa| 国产无遮挡A片又黄又爽小直播| 高清国产AV| 美女黄色视频永费在线观看网站 | 一级黄色电影免费| 中文字幕在线观看不卡| 成人无码中文字幕| 国产又爽又黄视频| av一卡二卡| 日本在线黄色视频| 日韩黄视频| 99视频精品| 91美女操逼视频| 超碰人| 精品资源成人| 51成人网站| 韩国成人无码视频| 日B免费视频| 激情深爱五月天| 天天撸天天操| 91在线观看网站| 91免费在线视频观看| 99热综合| 成人视频免费网站| 天天草天天干| av资源观看| 九九九九九九国产| 色五月在线| 91丝袜| 人妻黄色| 蝌蚪九色啦403| 色情视频在线观看| a4yy午夜福利| 亚洲一级二级三级片| 亚洲五月激情| 免费看欧美日黄片| 在线观看免费A片| 免费无码国产在线55| 成人中文字幕在线视频| 成人av小说网站| 91视频免费网站| 免费做爱网站| 人人鲁人人操| 丰满人妻一区二区三区四区不卡 | 波多野结衣黄色视频| www.蜜桃视频| 一道本无码在线观看| 婷婷丁香色| 91香蕉在线看| 亚洲成人69| 日韩免费在线视频| 女人的天堂av| 丰满老妇高潮一级A片| 免费无码在线播放| 无码免费在线观看视频| 草久av| 亚洲美女视频在线| 香蕉av在线观看| 偷拍三区| 欧美激情综合色综合啪啪五月| 亚洲国产精品成人久久蜜臀| 在线免费看黄网站| 三级毛片在线| 亚洲精品黄色电影| 日韩AV成人无码久久电影| 人人爱人人妻人人操| 亚洲一区二区在线| 免费看欧美成人A片无码| 国产色无码网站www色视频| 亚洲字幕av| 影音先锋av成人电影| 色综合99久久久无码国产精品 | 亚洲中文在线视频| 在线中文字幕视频| 国产Av一区二区三区| 九九热在线精品| 欧一美一色一伦一A片| 亚洲无码在线播放视频| 刘玥精品国产一区二区三区| 大地中文资源5页的更新内容| aaa国产精品| 台湾成人在线视频| 91丨豆花丨国产极品| 国产AV一区二区三区四区五区| 乳揉みま痴汉电车羽月希免费观看| 欧美日韩黄片| 中日韩在线视频| 免费看18禁| 国产AV在| 久久久穴| 四季AV一区二区夜夜嗨| 北条麻妃黄色视频| 大香蕉做爱| 久久一卡二卡| 狠狠色狠狠干| 日日爽| 精品成人A片久久久久久不卡三区| 无码人妻精品一区二区三区蜜桃91 | www.激情五月天| 中文日韩在线| 亚洲无码专区在线观看| 亚洲v欧美| 99热这里只有精品1| 天天干天天日天天| 欧美日韩在线免费| np高辣调教视频| 强伦轩一区二区三区四区播放方式 | 无码天堂| 成人大战香蕉最新视频| 夜夜骑婷婷91| 色婷婷激情五月天| 午夜视频99| 精品蜜桃秘一区二区三区观看| 亚洲成人无码片|