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

從微信小程序到鴻蒙JS開發(fā)-menu&toast&dialog

開發(fā)
文章由鴻蒙社區(qū)產(chǎn)出,想要了解更多內(nèi)容請前往:51CTO和華為官方戰(zhàn)略合作共建的鴻蒙技術(shù)社區(qū)https://harmonyos.51cto.com/#zz

 [[382941]]

想了解更多內(nèi)容,請?jiān)L問:

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.51cto.com/#zz

1、menu彈出菜單

這是微信小程序沒有的一個(gè)組件,提供了一個(gè)可喚起的輕量級(jí)彈出菜單。menu的子組件為option。

  1. <menu id="userMenu" onselected="menuSelect"
  2.     <option value="login">登錄</option
  3.     <option value="register">注冊</option
  4. </menu> 

在hml中寫好菜單,但這時(shí)啟動(dòng)app是不會(huì)顯示出來的,且不會(huì)占用任何頁面空間。

menu需要在方法中被喚起,因此需要設(shè)置id屬性。這里通過點(diǎn)擊“點(diǎn)擊登錄/注冊“文本框喚起菜單:

  1. <text if="{{ !userInfo }}" onclick="showUserMenu" class="info_hint"
  2.     點(diǎn)擊登錄/注冊 
  3. </text> 

  1. showUserMenu() { 
  2.     this.$element("userMenu").show(); 

使用無參的show()方法,菜單在頁面的左上角被喚起彈出。

show方法還有一個(gè)重載方法,可以設(shè)置菜單彈出的x軸和y軸偏移量。x和y需要給數(shù)值類型,單位為px。

  1. showUserMenu() { 
  2.     this.$element("userMenu").show({ 
  3.         x: 100, 
  4.         y: 100 
  5.     }); 

菜單項(xiàng)的選中事件通過onselect屬性綁定,event.value即為選中的option的value屬性。

  1. menuSelect(event) { 
  2.     let value = event.value; 
  3.     prompt.showToast({ 
  4.         message: "點(diǎn)擊菜單項(xiàng)的值為" + value, 
  5.         duration: 3000 
  6.     }) 

option一定要設(shè)置value屬性,否則編譯不通過。value重復(fù)倒是不會(huì)報(bào)錯(cuò),但這樣無法判斷選中了哪一個(gè)菜單項(xiàng),不建議。


2、Toast提示框

鴻蒙js開發(fā)模式至今無法通過console.log()等方法打印日志(mac系統(tǒng)如此),但在寫程序時(shí)不免要進(jìn)行調(diào)試,提示框就是一種很好的方法。

在js文件中引入prompt模塊:

  1. import prompt from '@system.prompt'

調(diào)用prompt.showToast()彈出提示框:

  1. prompt.showToast({ 
  2.     message: "提示信息"
  3.     duration: 3000 
  4. }); 

 這個(gè)方法只能傳遞message和duration兩個(gè)參數(shù),彈出位置是在頁面接近最下方中間位置,而且字有點(diǎn)小。

源碼注釋中說明,duration取值是1500到10000,如果不在范圍中會(huì)自動(dòng)更改為邊界值。

再看看微信小程序的Toast,使用wx.showToast彈出。

  1. wx.showToast({ 
  2.     title: '提示信息'
  3.     duration: 3000 
  4. }) 

彈出位置在頁面正中,且可以切換預(yù)置,或自定義圖標(biāo)。

  1. wx.showToast({ 
  2.     title: '常回家看看'
  3.     duration: 3000, 
  4.     icon: 'none'
  5.     image: "/icon/index1.png" 
  6. }) 

就是這個(gè)圖標(biāo)位置怪怪的,但個(gè)人感覺這種提示彈窗更加明顯,可擴(kuò)展性也更強(qiáng)。

3、prompt模塊的對(duì)話框dialog

需要用戶確認(rèn)操作的功能十分常用,比如是否刪除,是否下單等。在微信小程序中采用的是wx.showModal(),彈窗內(nèi)容、按鈕內(nèi)容和顏色都可以自定義,事件在success函數(shù)中進(jìn)行捕獲:

  1. wx.showModal({ 
  2.   title: "提示"
  3.   content: "確認(rèn)刪除嗎?"
  4.   confirmColor: "#e20a0b"
  5.   confirmText: "對(duì),刪了它"
  6.   cancelColor: "#777777"
  7.   cancelText: "再考慮一下"
  8.   success: res => { 
  9.     if(res.confirm) { 
  10.       console.log("刪除成功!"); 
  11.     } else if(res.cancel) { 
  12.       console.log("取消刪除操作。"
  13.     } 
  14.   } 
  15. }) 

在鴻蒙中,prompt模塊的showDialog()方法提供了彈出對(duì)話框:

  1. prompt.showDialog({ 
  2.      title: "操作提示"
  3.      message: "確認(rèn)刪除嗎?"
  4.      buttons: [ 
  5.          { 
  6.              text: "我要?jiǎng)h除"
  7.              color: "#e20a0b" 
  8.          }, 
  9.          { 
  10.              text: "取消操作"
  11.              color: "#777777" 
  12.          } 
  13.      ], 
  14.      success: res => { 
  15.          prompt.showToast({ 
  16.              message: "點(diǎn)擊了第" + res.index + "個(gè)按鈕" 
  17.          }) 
  18.      } 
  19.  }) 

對(duì)話框也是在底部彈出的,且按鈕可以自行定義。點(diǎn)擊按鈕后,success方法會(huì)獲取按鈕的索引值,根據(jù)索引進(jìn)行業(yè)務(wù)邏輯的編寫。

想要設(shè)置三個(gè)按鈕也是可以的,這個(gè)功能微信小程序的showModal()是沒有的。

  1. prompt.showDialog({ 
  2.         title: "操作提示"
  3.         message: "確認(rèn)刪除嗎?"
  4.         buttons: [ 
  5.             { 
  6.                 text: "我要?jiǎng)h除"
  7.                 color: "#e20a0b" 
  8.             }, 
  9.             { 
  10.                 text: "取消操作"
  11.                 color: "#777777" 
  12.             }, 
  13.             { 
  14.                 text: "附加按鈕"
  15.                 color: "#333333" 
  16.             } 
  17.         ], 
  18.         success: res => { 
  19.             prompt.showToast({ 
  20.                 message: "點(diǎn)擊了第" + res.index + "個(gè)按鈕" 
  21.             }) 
  22.         } 
  23.     }) 

4、dialog對(duì)話框組件

prompt.showDialog()只能彈出具有提示文字和按鈕的對(duì)話框,如果需要更豐富的模態(tài)對(duì)話框功能,鴻蒙還提供了dialog組件,這個(gè)組件在微信小程序中也是沒有的。和menu一樣,寫在hml中的dialog并不會(huì)顯示,也不會(huì)占用頁面空間,需要通過id在方法中被喚起。

  1. <dialog id="loginDialog"
  2.     <div class="loginDialog"
  3.         <div class="formItem"
  4.             <image src="{{ phone ? (imgUrl + 'phone.png') : (imgUrl + 'phone1.png') }}"></image> 
  5.             <input id="phoneInput" type="number" placeholder="請輸入手機(jī)號(hào)" onchange="inputPhone"></input> 
  6.         </div> 
  7.         <div class="formItem"
  8.             <image src="{{ pwd ? (imgUrl + 'password.png') : (imgUrl + 'password1.png') }}"></image> 
  9.             <input id="pwdInput" type="password" placeholder="請輸入密碼" onchange="inputPwd"></input> 
  10.         </div> 
  11.         <button class="inputBtn" onclick="login">登錄</button> 
  12.     </div> 
  13. </dialog> 

這里需注意,官方文檔中說的“支持單個(gè)子組件”的意思是,dialog中只能有一個(gè)直接子組件,即需要用一個(gè)div將內(nèi)容套起來。

 

同樣地,根據(jù)id找到元素,使用show()方法喚起對(duì)話框。對(duì)話框的show()方法無重載,會(huì)在頁面底部彈出。dialog的大小取決于子組件div的大小,div給樣式即可。

  1. menuSelect(event) { 
  2.      let value = event.value; 
  3.      if ("login" == value) { 
  4.          this.phone = ""
  5.          this.pwd = ""
  6.          this.$element("loginDialog").show(); 
  7.      } else if ("register" == value) { 
  8.          this.phone = ""
  9.          this.pwd = ""
  10.          this.$element("registerDialog").show(); 
  11.      } 
  12.  }, 

可用close()方法關(guān)閉它。

  1. this.$element("registerDialog").close(); 

附上本頁面的代碼,后臺(tái)功能自己搭建了Spring Boot服務(wù)器進(jìn)行交互。下篇將講解表單組件:

  1. <!-- 我的 --> 
  2.   <div class="myPage"
  3.       <div class="userInfo"
  4.           <image src="{{ userInfo && userInfo.avatar != '0' ? userInfo.avatar : (imgUrl + 'user.png')}}"></image> 
  5.           <div class="info_desc"
  6.               <text if="{{ !userInfo }}" onclick="showUserMenu" class="info_hint"
  7.                   點(diǎn)擊登錄/注冊 
  8.               </text> 
  9.               <text if="{{ userInfo }}" class="info_name"
  10.                   {{ userInfo.nickname ? userInfo.nickname : userInfo.username }} 
  11.               </text> 
  12.               <text if="{{ userInfo }}" class="info_detail"
  13.                   {{ userInfo.age }}  {{ userInfo.gender == 1 ? '男' : (userInfo.gender == 2 ? '女' : '性別保密') }} 
  14.               </text> 
  15.           </div> 
  16.       </div> 
  17.       <menu id="userMenu" onselected="menuSelect"
  18.           <option value="login">登錄</option
  19.           <option value="register">注冊</option
  20.       </menu> 
  21.       <dialog id="loginDialog"
  22.           <div class="loginDialog"
  23.               <div class="formItem"
  24.                   <image src="{{ phone ? (imgUrl + 'phone.png') : (imgUrl + 'phone1.png') }}"></image> 
  25.                   <input id="phoneInput" type="number" placeholder="請輸入手機(jī)號(hào)" onchange="inputPhone"></input> 
  26.               </div> 
  27.               <div class="formItem"
  28.                   <image src="{{ pwd ? (imgUrl + 'password.png') : (imgUrl + 'password1.png') }}"></image> 
  29.                   <input id="pwdInput" type="password" placeholder="請輸入密碼" onchange="inputPwd"></input> 
  30.               </div> 
  31.               <button class="inputBtn" onclick="login">登錄</button> 
  32.           </div> 
  33.       </dialog> 
  34.   </div> 
  35.   <!-- 我的end --> 

css:

  1. /*我的*/ 
  2. .userInfo { 
  3.     width: 92%; 
  4.     height: 240px; 
  5.     margin: 20px 0 20px 0; 
  6.     border-radius: 30px; 
  7.     box-shadow: 5px 5px 15px #bbbbbb; 
  8.     background-color: #eeeeee; 
  9.     display: flex; 
  10.     align-items: center; 
  11. .userInfo>image { 
  12.     margin: 0 40px 0 40px; 
  13.     width: 160px; 
  14.     height: 160px; 
  15.     border-radius: 90px; 
  16.     object-fit: contain; 
  17. .info_desc { 
  18.     height: 200px; 
  19.     margin-right: 20px; 
  20.     flex: 1; 
  21.     display: flex; 
  22.     flex-direction: column
  23.     justify-content: center; 
  24. .info_hint { 
  25.     font-size: 48px; 
  26.     font-weight: bold; 
  27.     color: #333333; 
  28. .info_name { 
  29.     font-size: 40px; 
  30.     font-weight: 600; 
  31.     height: 100px; 
  32.     color: #333333; 
  33. .info_detail { 
  34.     font-size: 34px; 
  35.     color: #666666; 
  36. .loginDialog { 
  37.     width: 80%; 
  38.     height: 400px; 
  39.     display: flex; 
  40.     flex-direction: column
  41.     align-items: center; 
  42.     justify-content: center; 
  43. .formItem { 
  44.     width: 100%; 
  45.     height: 100px; 
  46.     display: flex; 
  47.     align-items: center; 
  48.     justify-content: space-between
  49.     margin-bottom: 20px; 
  50. .formItem>image { 
  51.     width: 70px; 
  52.     height: 70px; 
  53.     margin: 0 10px 0 10px; 
  54. input { 
  55.     flex: 1; 
  56. .inputBtn { 
  57.     width: 200px; 
  58.     height: 70px; 

js:(省略data部分)

  1. // 彈出菜單 
  2.  showUserMenu() { 
  3.      this.$element("userMenu").show(); 
  4.  }, 
  5.  // 菜單選中 
  6.  menuSelect(event) { 
  7.      let value = event.value; 
  8.      if ("login" == value) { 
  9.          this.phone = ""
  10.          this.pwd = ""
  11.          this.$element("loginDialog").show(); 
  12.      } else if ("register" == value) { 
  13.          this.phone = ""
  14.          this.pwd = ""
  15.          // this.$element("registerDialog").show(); 
  16.      } 
  17.  }, 
  18.  // 手機(jī)號(hào)輸入框 
  19.  inputPhone(e) { 
  20.      this.phone = e.value; 
  21.  }, 
  22.  // 密碼輸入框 
  23.  inputPwd(e) { 
  24.      this.pwd = e.value; 
  25.  }, 
  26.  // 登錄 
  27.  login() { 
  28.      fetch.fetch({ 
  29.          url: this.url + "/litemall/user/login?phone=" + this.phone + "&pwd=" + this.pwd, 
  30.          responseType: "json"
  31.          success: res => { 
  32.              let data = JSON.parse(res.data); 
  33.              if (0 != data.code) { 
  34.                  prompt.showToast({ 
  35.                      message: data.msg, 
  36.                      duration: 3000 
  37.                  }) 
  38.              } else { 
  39.                  this.userInfo = data.data; 
  40.                  this.$element("loginDialog").close(); 
  41.              } 
  42.          } 
  43.      }) 
  44.  } 

登錄成功效果:

想了解更多內(nèi)容,請?jiān)L問:

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.51cto.com/#zz

 

責(zé)任編輯:jianghua 來源: 鴻蒙社區(qū)
相關(guān)推薦

2021-02-23 12:25:26

鴻蒙HarmonyOS應(yīng)用開發(fā)

2021-03-02 09:29:29

鴻蒙HarmonyOS應(yīng)用開發(fā)

2021-02-20 09:52:02

鴻蒙HarmonyOS應(yīng)用開發(fā)

2021-02-21 11:09:18

鴻蒙HarmonyOS應(yīng)用開發(fā)

2021-02-23 12:23:57

鴻蒙HarmonyOS應(yīng)用開發(fā)

2021-02-25 10:01:19

鴻蒙HarmonyOS應(yīng)用開發(fā)

2021-02-04 13:49:41

鴻蒙HarmonyOS應(yīng)用開發(fā)

2021-02-23 09:52:42

鴻蒙HarmonyOS應(yīng)用開發(fā)

2021-02-05 09:46:16

鴻蒙HarmonyOSjs開發(fā)

2021-02-25 15:13:08

鴻蒙HarmonyOS應(yīng)用開發(fā)

2021-02-07 09:17:24

鴻蒙HarmonyOS應(yīng)用開發(fā)

2021-02-24 09:36:03

鴻蒙CSS應(yīng)用開發(fā)

2017-05-08 15:03:07

微信小程序開發(fā)實(shí)戰(zhàn)

2016-09-28 18:10:59

微信程序MINA

2016-11-04 10:49:48

微信小程序

2016-09-27 16:38:24

JavaScript微信Web

2016-09-27 20:36:23

微信HttpWeb

2016-11-04 10:30:17

微信小程序

2018-09-11 10:32:07

云開發(fā)小程序開發(fā)者

2016-11-07 10:30:07

微信小程序安裝配置
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

国产中文一区二区三区| yjizz视频| 三级黄色在线观看| 深夜福利视频一区二区| 国产a视频精品免费观看| 在线日韩第一页| 精品国产免费久久久久久尖叫 | 精品国产一区二区三区免费| 亚洲第一在线播放| 96sao在线精品免费视频| 中文字幕亚洲精品在线观看 | 欧美日韩激情在线观看| 黄色成人小视频| 国产午夜亚洲精品理论片色戒| 国外色69视频在线观看| 中文字幕第22页| 日p在线观看| 九一精品国产| 精品国产成人在线| 国产午夜精品一区| 国产精品23p| 第一区第二区在线| 亚洲亚洲免费| 97成人超碰视| 久久99国产综合精品女同| 亚洲精品综合在线观看| 爱久久·www| 日韩专区一卡二卡| 国产一区二区三区网站| 国产视频在线视频| a毛片在线免费观看| 欧美色就是色| 欧美影视一区二区三区| 日韩欧美99| 日韩欧美国产另类| 欧美日韩精品在线一区| 欧美私人免费视频| 亚洲熟妇av日韩熟妇在线| 四虎免费在线观看| 久久亚洲色图| 在线视频日韩精品| 福利视频999| av在线看片| 国产成人免费视频网站| 久久久女人电视剧免费播放下载| 成人欧美一区二区三区黑人一 | 欧洲杯什么时候开赛| 精品久久久久av影院| japanese在线播放| 色一情一乱一区二区三区| 国产又黄又大久久| 国产美女精品视频免费观看| 国产91在线播放九色| 国产毛片一区二区三区| 欧美精品在线观看播放| 国产成人亚洲综合无码| 亚欧洲精品视频| 玖玖精品视频| 91精品国产高清久久久久久久久| 亚洲区自拍偷拍| 欧美成人一二区| 在线视频你懂得一区| 在线观看国产一区| 丰满人妻一区二区三区四区53| 一区二区91| 精品国产一区二区三区在线观看| 91蝌蚪视频在线观看| 亚洲欧美一区二区三区| 中文字幕亚洲电影| 中文字幕一区二区三区在线乱码 | 日韩中文字幕精品| 性少妇xx生活| 麻豆国产一区二区三区四区| 午夜精品123| 在线看成人av电影| 久久99精品久久久久久野外| 97久久超碰国产精品| 激情小说网站亚洲综合网| 天天综合永久入口| 久久女同精品一区二区| 99精彩视频| 波多野结衣视频观看| 日本伊人色综合网| 97高清免费视频| 天海翼在线视频| 久久久久亚洲| 一区二区在线免费视频| 国产精品18在线| 伊人久久大香线| 国产亚洲a∨片在线观看| www.中文字幕av | 波多野结衣成人在线| 可以免费观看的毛片| 久久影院午夜论| 天天综合狠狠精品| 天天摸天天碰天天爽天天弄| 久久综合久久鬼色中文字| 日本一区二区三区四区在线观看| 亚洲第一页视频| 久久99国产精品成人| 日韩av电影院| 久久国产精品系列| 欧美三级不卡| 久久视频在线观看免费| 国产精品69久久久久孕妇欧美| 夜间精品视频| 欧美在线视频播放| 亚洲国产成人精品激情在线| 首页综合国产亚洲丝袜| 91精品视频在线播放| 亚洲一区 中文字幕| 久久综合九色| 97久久人人超碰caoprom欧美| 国产免费一区二区三区最新不卡| 日本在线不卡视频一二三区| 91黄色国产视频| 久草福利在线视频| 久久精品一区二区三区不卡牛牛| 鲁丝片一区二区三区| 亚洲 欧美 精品| 亚洲欧洲精品一区二区精品久久久| 国精产品一区一区三区视频| 黄色在线网站噜噜噜| 欧美日韩精品在线观看| 久久无码高潮喷水| 韩国三级一区| 欧美日韩国产片| 在线一区二区不卡| 国产精品欧美在线观看| 国a精品视频大全| 国产乱码一区二区| 国产精品66部| 亚洲欧洲精品在线观看| 超碰公开在线| 欧美日本韩国一区二区三区视频| av直播在线观看| 欧美日韩一区二区综合 | 丝袜美腿诱惑一区二区三区| 日韩欧美国产免费播放| 日韩av片在线看| 91成人入口| 日韩成人激情在线| 欧洲美熟女乱又伦| 欧美一区免费| 91国内精品久久| 成人午夜视频一区二区播放| 亚洲欧美日本韩国| 国产av国片精品| 黄色软件视频在线观看| 日韩免费高清视频| 欧美狂猛xxxxx乱大交3| 中文亚洲欧美| 国产美女精彩久久| 亚洲欧美视频一区二区| 一级精品视频在线观看宜春院| 久久精品国产sm调教网站演员| 美国十次综合久久| 九九久久国产精品| 99精品国产99久久久久久97| 亚洲色图欧美在线| 日日碰狠狠添天天爽超碰97| 一区二区视频| 久久久久久香蕉网| 在线观看国产黄| 国产精品久久久久一区二区三区共| 黄色片免费在线观看视频| 欧美久久亚洲| 欧美极品在线播放| 少妇一区二区三区四区| 欧美视频不卡中文| a天堂中文字幕| 美女在线视频一区| 久久伊人一区二区| 亚洲深夜视频| 欧美福利电影网| 亚洲综合网在线| 石原莉奈在线亚洲二区| 亚洲成人在线视频网站| crdy在线观看欧美| 亚洲欧美中文日韩在线| 久久免费视频99| 老司机午夜精品| 免费日韩电影在线观看| 日日夜夜天天综合| 精品国产视频在线| 欧美熟妇交换久久久久久分类| 国产精品美女一区二区| 天天综合成人网| 亚洲二区在线| 成人在线国产精品| av在线电影免费观看| 3atv在线一区二区三区| 青娱乐国产视频| 国产中文字幕精品| 久久久免费视频网站| www.成人网| 日本一本a高清免费不卡| 五月婷婷在线观看| 欧美成人国产一区二区| 精品无码一区二区三区的天堂| 亚洲欧美日韩国产成人精品影院| 最近中文字幕无免费| 激情久久久久久| 秋霞久久久久久一区二区| 日韩成人18| 欧美日本啪啪无遮挡网站| 人妻va精品va欧美va| 欧美色图免费看| 国产极品视频在线观看| 成人国产精品免费观看| 国产一区二区三区播放| 国产欧美日韩视频在线| 动漫3d精品一区二区三区| 二区在线播放| 亚洲欧美一区二区激情| 伊人中文字幕在线观看| 久久综合久久久久88| 日本亚洲一区二区三区| 香蕉久久网站| 日本精品免费| 台湾佬综合网| 国产成人精品久久| 成年午夜在线| 亚洲精品国产拍免费91在线| 九九热在线免费观看| www.日韩av| 黄色动漫网站入口| 婷婷综合五月| 成人激情直播| 亚洲精品大片| 欧美疯狂xxxx大交乱88av| 成 人 黄 色 片 在线播放| 一区av在线播放| 天海翼在线视频| 国产女主播视频一区二区| 天天爽夜夜爽一区二区三区| 99re6这里只有精品| 91免费观看| 日本a人精品| 国产精品一区久久久| 偷拍中文亚洲欧美动漫| 欧美在线视频导航| 樱桃视频成人在线观看| 韩剧1988免费观看全集| 国产三级伦理在线| 亚洲网址你懂得| 欧美亚洲日本| 欧美日韩aaaaaa| 国产精品露脸视频| 亚洲综合av网| 男女性高潮免费网站| 亚洲伦在线观看| 国产一区二区三区在线视频观看| 亚洲欧美影音先锋| 久久国产美女视频| 亚洲欧美日韩一区二区| 外国一级黄色片| 一区二区三区成人| 久久免费公开视频| 欧美日韩国产专区| 日韩 国产 欧美| 一区二区日韩电影| 国产无码精品视频| 欧美日韩在线视频一区二区| 久久夜色精品国产噜噜亚洲av| 欧美性猛交xxxx乱大交| 亚洲精品国产欧美在线观看| 欧美日韩免费一区二区三区| 国产精品人人妻人人爽| 日韩一区二区在线播放| 欧美特黄aaaaaa| 色中色一区二区| 精品少妇theporn| 五月激情综合网| 五月婷婷六月婷婷| 欧美精品日日鲁夜夜添| 国产黄色一级大片| 亚洲国语精品自产拍在线观看| 天堂在线一二区| 日韩精品一区二区三区在线观看| 亚洲av综合色区无码一二三区| 亚洲第一级黄色片| 97人人爽人人爽人人爽| 日韩午夜av电影| 五月婷婷狠狠干| 在线观看久久久久久| caopon在线免费视频| 98视频在线噜噜噜国产| 91国内外精品自在线播放| 欧美激情网站在线观看| 免费高潮视频95在线观看网站| 国产精品爱啪在线线免费观看| av电影免费在线看| 欧美成人免费全部| 日本三级视频在线播放| 欧美日韩成人在线观看| 大胆人体一区二区| 91亚洲精品久久久| 亚洲+小说+欧美+激情+另类| 欧美少妇一级片| 欧美色蜜桃97| 可以看毛片的网址| 国产精品国码视频| 国产在线无码精品| 久久激情网站| 国产精品亚洲αv天堂无码| 精品一区二区三区日韩| 中国一级特黄录像播放| www.欧美色图| 男人的午夜天堂| 福利二区91精品bt7086| 国产精品天天操| 亚洲欧美日韩网| 免费污视频在线| 久久久亚洲精选| 国产精品美女午夜爽爽| 好吊色欧美一区二区三区视频| 欧美电影《轻佻寡妇》| 国产黄色一级网站| 国产乱码一区二区三区| 日本少妇xxxx软件| 丁香啪啪综合成人亚洲小说 | 在线国产精品视频| 日本在线影院| 国产精品久久波多野结衣| 国产精品男女| 日韩不卡一二区| 欧美视频福利| 精品综合久久久久| 国产欧美一区二区精品性色| 久久久国产高清| 精品国产一区二区三区忘忧草| 国产91麻豆视频| 久久亚洲电影天堂| 国产91亚洲精品久久久| 日本一区二区三区www| 欧美专区在线| 国产精品久久无码| 亚洲一区二区三区四区不卡| 亚洲欧美精品一区二区三区| 精品日韩一区二区三区| 91蜜桃在线视频| 欧美一级高清免费播放| 91另类视频| 神马影院午夜我不卡| 久久亚洲欧美| 亚洲自拍偷拍图| 在线观看国产一区二区| 国自产拍在线网站网址视频| 日本在线观看天堂男亚洲 | 久久99国产精品久久| 最新av电影网站| 91精品国产免费久久综合| 三级网站免费观看| 国外成人在线播放| 日韩大尺度在线观看| 青青视频在线播放| 国产女同性恋一区二区| 在线免费看av的网站| 日韩亚洲欧美中文高清在线| 亚洲免费看片| 特大黑人娇小亚洲女mp4| 高清av一区二区| 日本在线视频中文字幕| 欧美日韩性生活| 欧美精品电影| 97超碰最新| 国产精品久久久久久久久久妞妞 | 国产精品萝li| 国产精品久久777777换脸| 欧美成人一区二区三区电影| 日韩欧美久久| 可以在线看的av网站| 久久日韩粉嫩一区二区三区| 伊人亚洲综合网| 日韩精品视频三区| 日本在线精品| 蜜桃日韩视频| 免费精品视频在线| 欧美三根一起进三p| 欧美系列在线观看| 高清全集视频免费在线| 国产一区二区视频在线免费观看| 久久久久99| 玖玖爱这里只有精品| 日韩经典一区二区三区| 国产91亚洲精品久久久| 日韩激情视频一区二区| 国产综合色在线| 国产精品a成v人在线播放| 一区二区亚洲欧洲国产日韩| 三级欧美日韩| 成年人在线看片| 91美女福利视频| 日韩字幕在线观看| 亚洲亚裔videos黑人hd| 蜜桃在线一区| 一级黄色香蕉视频| 亚洲va国产va欧美va观看| av一区在线观看|