日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

Vue 不睡觉教程3 - 来点实在的:自动计算剩余时间的任务列表

發布時間:2023/12/20 vue 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Vue 不睡觉教程3 - 来点实在的:自动计算剩余时间的任务列表 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

名字靈感來自我的書《HBase不睡覺書》 意為讓你看了也不會想睡覺的教程 :)

目標

前兩課教的是入門和文件結構。都沒有什么實在的東西。這次我們要來點實在的。我們要做出一個待辦列表。這個待辦列表有以下特點:

  • 可以自動從文本中抽取出這件事情的開始時間
  • 可以顯示當前距離這件事情的開始時間還有多久,比如:23:40 回家 (還有 6 小時 36 分 15 秒)
  • 如果當前時間已經超過了計劃時間,則以灰色字體顯示任務,并加上刪除線
  • 通過這個例子我們可以學到以下知識點

  • v-for屬性
  • v-bind:key屬性
  • v-on屬性
  • 在vue中使用bootstrap
  • 在vue中使用localStorage
  • watch屬性
  • computed屬性
  • 在vue中定義私有方法
  • webpack自動打包
  • v-if, v-else-if, v-else屬性
  • v-show屬性
  • 背景

    • vue版本:2.5.16
    • 文件結構基于上節課的文件結構: Vue不睡覺教程2?大家可以直接從?https://github.com/alexxiyang/learn-vue 下載源碼,下載后使用git checkout lesson2 命令切換到lesson2的源碼

    注意事項

    ?在說本節課的步驟之前,先提醒大家,該完代碼記得用以下命令編譯后才能用瀏覽器看到你的更改

    npx webpack

    編譯后記得要訪問的頁面文件不是根目錄下的index.html。那只是源文件。你需要訪問 dist/index.html。

    創建TodoList組件

    修改App.vue

    我們先來構建項目框架。這個項目只有一個組件:TodoList。

    將App.vue中之前的?import 引用 修改為 import TodoList from './components/TodoList' 就像這樣

    import TodoList from './components/TodoList.vue'

    然后在template模板代碼塊中引用它,并在components對象中引用它。修改完的App.vue是這樣的:

    <template><div id="app"><TodoList/></div> </template><script> import TodoList from './components/TodoList.vue'export default {name: 'app',components: {TodoList} } </script>

    新建TodoList.vue組件

    將HelloVue.vue刪掉。然后在src/components文件夾下新建TodoList.vue組件,組件內容為

    <template><div id="todolist">{{ message }}</div> </template><script> export default {name: 'TodoList',data: function() {return {message: '這是一個待辦列表'}} } </script>

    照例使用 npx webpack打包,然后訪問?http://learn-vue/dist/index.html 。如果成功,你就可以 看到 “這是一個待辦列表”?的字樣。

    顯示任務列表(v-for)

    既然是一個待辦列表,那么核心的數據對象就應該是一個array。讓我們來新建這個array

    data: function() {return {taskList: ["7:00 學英語", "10:00 學Vue"]}}

    我們來使用v-for來顯示它

    <template><div id="todolist"><table><thead><th>任務</th></thead><tbody><tr v-for="task in taskList"><td>{{ task }}</td></tr></tbody></table></div> </template>

    顯示的效果為:

    如果你的task是一個object,你可以使用以下方式來顯示它的屬性

    <tr v-for="task in taskList"><td>{{ task.id }} {{ task.name}}</td> </tr>

    如果你使用的是 visual studio code,那么有可能看到以下錯誤提示:

    Elements in iteration expect to have 'v-bind:key' directives.

    這是因為當vue要求當使用v-for來顯示列表時,需要使用v-bind:key來標定列表主鍵,就像這樣

    <tr v-for="task in taskList" v-bind:key="task.id"><td>{{ task.id }} {{ task.name }}</td></tr>

    因為我們的例子過于簡單了,每個紀錄只是一行字符串,所以可以忽略這個錯誤提示。在本例中我們不需要理會這個錯誤提示。但是在實際的項目中,請一定加上:key。

    為什么要加上v-bind:key?

    以下引用自vue官網:

    當 Vue.js 用?v-for?正在更新已渲染過的元素列表時,它默認用“就地復用”策略。如果數據項的順序被改變,Vue 將不會移動 DOM 元素來匹配數據項的順序, 而是簡單復用此處每個元素,并且確保它在特定索引下顯示已被渲染過的每個元素。這個類似 Vue 1.x 的?track-by="$index"?。

    這個默認的模式是高效的,但是只適用于不依賴子組件狀態或臨時 DOM 狀態 (例如:表單輸入值) 的列表渲染輸出

    為了給 Vue 一個提示,以便它能跟蹤每個節點的身份,從而重用和重新排序現有元素,你需要為每項提供一個唯一?key?屬性。理想的?key?值是每項都有的唯一 id。這個特殊的屬性相當于 Vue 1.x 的?track-by?,但它的工作方式類似于一個屬性,所以你需要用?v-bind?來綁定動態值?

    簡而言之就是:vue為了性能考慮,默認復用頁面上的dom元素。為了防止你的列表元素不更新,就要用key告訴vue,這些dom元素是不一樣的。

    添加任務按鈕(v-on)

    在<table>元素上面添加一個<button>組件,用來增加任務

    <button>添加任務</button>

    接下來,我們需要用到v-on語法來為按鈕添加對click事件的綁定

    <button v-on:click="addTask">添加</button>

    由此可見,v-on的語法就是 v-on:<事件名>=“js語句或者js方法名”

    寫好了模板,接下來就是在default對象中增加methods屬性,并添加addTaks方法了

    methods: {addTask: function(event) {this.taskList.push("新的待辦任務");}}

    完整的default對象為

    export default {name: 'TodoList',data: function() {return {taskList: ["7:00 學英語", "10:00 學Vue"]}},methods: {addTask: function(event) {this.taskList.push("新的待辦任務");}} }

    執行效果就是,每次點擊添加按鈕,就會新增一個任務

    美化頁面(bootstrap, css-loader, style-loader)

    我覺得這樣的頁面也太丑了,所以我們來為頁面加入bootstrap。直接使用原生bootstrap比較麻煩,我們使用bootstrap-vue來為vue項目添加bootstrap:

    $ npm i --save bootstrap-vue

    然后我們在main.js中寫上對BootstrapVue的引用,以及相關css的引用

    import BootstrapVue from 'bootstrap-vue' import 'bootstrap/dist/css/bootstrap.css' import 'bootstrap-vue/dist/bootstrap-vue.css'Vue.use(BootstrapVue);

    如果你現在執行npx webpack一定會看到如下錯誤

    ERROR in ./node_modules/bootstrap-vue/es/components/alert/alert.css 1:0 Module parse failed: Unexpected token (1:0) You may need an appropriate loader to handle this file type.

    這是因為你目前還沒有為webpack.config.js添加css的loader。所以webpack不認識.css文件。

    我們來安裝跟css相關的loader

    $ npm i --save style-loader css-loader

    然后在webpack.config.js的rules節點中編寫規則來使用它

    rules: [{test: /\.vue$/,loader: 'vue-loader',},{test: /\.css$/,use: ['style-loader','css-loader']}]

    現在我們就可以使用npx webpack命令來打包項目了。

    打包好后,你再看頁面,會有些許的變化,但是變化不大。這是因為我們還沒有真正的使用bootstrap。現在我們來為頁面做以下美化

    ?

    • 為todoList根div增加class: container
    • 為button按鈕增加class:?btn btn-primary m-4
    • 為table增加class:?table m-4

    然后再來看看我們的頁面:

    ?

    這下好看多了。

    添加任務功能

    接下來,我們增加“添加任務”的功能。首先我們要添加一個用來輸入任務內容的input輸入框。但是直接在button右邊添加輸入框看起來又很丑。所以我打算從bootstrap的網站上復制一段<button>和<input>都包含在內的布局代碼,就像這段

    <div class="input-group mb-3"><div class="input-group-prepend"><button class="btn btn-outline-secondary" type="button">Button</button></div><input type="text" class="form-control" placeholder="" aria-label="" aria-describedby="basic-addon1"> </div>

    將其改造成我們需要的樣子:

  • 將<button>元素的文字改為添加并加上v-on:click="addTask"屬性
  • 將<input>元素的placeholder屬性修改為“請輸入任務內容”,并加上id="task_content"方便定位。
  • 然后,將之前的

    <button type="button" class="btn btn-primary m-4" v-on:click="addTask">添加</button>

    替換為我們修改后的代碼塊

    <div class="input-group mb-3"><div class="input-group-prepend"><button class="btn btn-outline-secondary" type="button" v-on:click="addTask">添加</button></div><input type="text" id="task_content" class="form-control" placeholder="請輸入任務內容" aria-label="" aria-describedby="basic-addon1"></div>

    接下來,我們來修改addTask任務。由于vue將對象和html dom元素進行了雙向綁定,原來我們需要用jquery來操作dom元素的大量代碼就被修改成了一行代碼

    this.taskList.push(task_content.value);

    加上獲取任務內容輸入框和清空輸入框內容的代碼,總共只需要三行代碼:

    addTask: function(event) {// 獲取任務內容let task_content = document.querySelector("#task_content");// 添加任務內容到任務列表中this.taskList.push(task_content.value);// 清空任務內容輸入框task_content.value = '';}

    我們把之前任務列表中初始化的兩個任務刪掉

    data: function() {return {taskList: []}},

    現在你只需要操作taskList對象,頁面上的任務列表也會跟著變動。現在你可以試試在任務內容框中輸入任務的內容,然后點擊添加按鈕:

    任務存儲:localStorage和watch方法

    現在有一個問題,那就是你一刷新頁面,你新建的任務就消失了。所以我們新建一個store.js來處理任務的存儲。store.js利用localstorage來存儲任務:

    const STORAGE_KEY='todo_list' export default{fetch(){return JSON.parse(window.localStorage.getItem(STORAGE_KEY)||'[]')},save(items){window.localStorage.setItem(STORAGE_KEY,JSON.stringify(items))} }

    然后,在TodoList.vue中引用 store.js

    import Store from './store.js'

    現在 data.taskList 就不只是用[]來初始化了,我們要改成從store中獲取

    data: function() {return {taskList: Store.fetch()}},

    現在我要介紹一個全新的屬性 watch。該屬性的作用是當你改變某個屬性的時候可以同時做一些其他的事情。比如現在我們就需要在增加任務的同時將taskList保存到localStorage中。你可以這樣寫

    watch:{taskList:{handler:function(tasks){Store.save(tasks)}}},

    注意:watch跟data, methods屬性是同級的。

    動態解析任務時間(computed)

    現在我們要使用computed屬性來做這個神奇的功能。當你想在頁面上顯示經過處理的變量時,你可以使用各種函數,比如 如果我們要將名字中的逗號都換成下劃線,然后截取第一個空格之前的文字。我們可能會這么寫

    name.replace(',', '_').substring(0, name.indexOf(' '));

    偶爾寫一次還好,要是項目的每個地方都要這么寫一遍就太惡心了。所以vue提供了一種屬性叫 computed。使用這個屬性我們可以定義出“虛擬的”變量,這個變量并不在data中被實際的定義出來,而是通過對實際的變量進行了計算而得出的。在這個例子中我們的需求是:

  • 列表要能夠自動計算出任務的剩余快完時間,比如:23:40 回家 (還有 6 小時 36 分 15 秒)
  • 如果當前時間已經超過了計劃時間,則不顯示剩余完成時間
  • 此時就需要用到computed屬性。使用computed屬性可以定義虛擬的變量。這種變量依賴于data中的變量計算得出,并且可以在html中像使用data中的屬性一樣的使用他們。在我們這個例子中,我們在html模板中使用一個虛擬變量parsedTaskList。

    <tr v-for="task in parsedTaskList"><td>{{ task }}</td></tr>

    我們在跟watch屬性同級的節點下增加computed屬性,并在其中增加parsedTaskList屬性。我們會在partedTaskList屬性中對taskList進行轉換,生成新的任務列表

    computed: {parsedTaskList: function () {let parsedTaskList = [];const regex = /[0-9]+:[0-9]+/;// 遍歷taskListfor (let i=0; i<this.taskList.length; i++) {let task = this.taskList[i];// 解析任務中的計劃時間let result = task.match(regex);if (result != null && result.length > 0) {let taskTime = result[0];let thisMoment = moment();let currentDate = thisMoment.format('YYYY-MM-DD');let taskMoment = moment(currentDate + " " + taskTime, 'YYYY-MM-DD HH:mm');if (taskMoment.valueOf() < thisMoment.valueOf()) {parsedTaskList.push(task);continue;}let duration = moment.duration(taskMoment.diff(thisMoment));let durationText = duration.hours() + " 小時 " + duration.minutes() + " 分 " + duration.seconds() + " 秒";// 將剩余時間拼接到任務上parsedTaskList.push(task + "(還有 " + durationText + ")'></span>");}parsedTaskList.push(task);}// 返回新的任務列表return parsedTaskList;}},

    抽取剩余時間的具體的過程很簡單,大家也不需要現在理解它,因為它并不是這課的核心內容,只需要知道該函數可以實現自動拼接上任務的剩余完成時間就行了。

    做到這里我遇到了一個問題,那就是:為了項目結構的簡潔,我希望可以把這段代碼中由任務字符串轉換為帶著剩余時間的任務字符串代碼抽取到一個私有函數中去。但是在這沒有像java中的private關鍵字可以讓我們定義私有函數。

    要如何定義私有函數呢?

    寫在export中的東西意思是要暴露出去的東西,所以只要你的函數寫在export中,就相當于是public函數了。要想函數不被暴露出去,只需要將函數塊寫到export以外就好了。現在我們將轉換任務字符串的代碼抽取出來,放在?export default { 這行代碼之上:

    import Store from './store.js' import * as moment from 'moment';const regex = /[0-9]+:[0-9]+/; /*** 該函數作用是解析出字符串中的時間,并將其跟當前時間比較,* 計算出還剩多久才會到達計劃時間,將剩余時間拼接在字符串后。* 如果當前時間已經過了計劃時間,則不對字符串做任何改變* 例子:* 23:40 回家 -> 23:40 回家 (還有 6 小時 36 分 15 秒)*/ const addRemainTime = (task) => {let result = task.match(regex);if (result != null && result.length > 0) {let taskTime = result[0];let thisMoment = moment();let currentDate = thisMoment.format('YYYY-MM-DD');let taskMoment = moment(currentDate + " " + taskTime, 'YYYY-MM-DD HH:mm');if (taskMoment.valueOf() < thisMoment.valueOf()) {return task;}let duration = moment.duration(taskMoment.diff(thisMoment));let durationText = duration.hours() + " 小時 " + duration.minutes() + " 分 " + duration.seconds() + " 秒";return task + " (還有 " + durationText + ")";}return task; }export default {

    這樣做了之后,parsedTaskList屬性的內容就變成異常簡潔了:

    computed: {parsedTaskList: function () {let parsedTaskList = [];for (let i=0; i<this.taskList.length; i++) {parsedTaskList.push(addRemainTime(this.taskList[i]));}return parsedTaskList;}},

    好了。在刷新頁面之前不要忘記運行 npx webpack 來重新打包項目。完成后的效果如下

    ?

    每次改完代碼都要手動打包真的很煩!其實,有一個方法可以讓webpack自動跟蹤你的改動,并自動打包

    Webpack自動打包(watch)

    通過帶上 --watch參數,比如

    npx webpack --watch

    或者,在webpack.config.js中增加watch相關屬性可以讓webpack自動的檢測當前項目是否有變動,如果有變動webpack會自動打包。以下我采取在 webpack.config.js 中增加watch相關屬性的方式來打開watch模式:

    watch屬性默認是關閉的。所以我們需要在webpack.config.js中加上watch屬性:

    watch: true,

    加上watch的設置

    watchOptions: {aggregateTimeout: 3000, // 編譯的超時時間,單位:毫秒poll: 30 // 掃描項目的間隔時間,單位:秒},

    改動后的webpack.config.js文件內容是

    var path = require('path'); const { VueLoaderPlugin } = require('vue-loader') const HtmlWebpackPlugin = require('html-webpack-plugin')module.exports = {mode: 'development',entry: './src/main.js',output: {path: path.resolve(__dirname, 'dist'),filename: 'bundle.js'},watch: true,watchOptions: {aggregateTimeout: 3000, // 編譯的超時時間,單位:毫秒poll: 30 // 掃描項目的間隔時間,單位:秒},module: {rules: [{test: /\.vue$/,loader: 'vue-loader',},{test: /\.css$/,use: ['style-loader','css-loader']}]},plugins: [new VueLoaderPlugin(),// 以下是HtmlWebpackPlugin的配置new HtmlWebpackPlugin({template: 'index.html',filename: './index.html',hash: true})] };

    設置完watch屬性后,我們就可以使用 npx webpack?來啟動自動打包了

    npx webpack

    啟動后命令行工具處于監聽狀態,一有代碼改動就會自動打包

    vagrant@homestead:~/Code/learn-vue$ npx webpackwebpack is watching the files…Hash: a38478266809719e3c32 Version: webpack 4.12.1 Time: 3706ms Built at: 2018-10-03 17:43:01Asset Size Chunks Chunk Namesbundle.js 1.85 MiB main [emitted] main ./index.html 273 bytes [emitted] [./node_modules/moment/locale sync recursive ^\.\/.*$] ./node_modules/moment/locale sync ^\.\/.*$ 2.91 KiB {main} [optional] [built] [./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/App.vue?vue&type=script&lang=js] ./node_modules/vue-loader/lib??vue-loader-options!./src/App.vue?vue&type=script&lang=js 136 bytes {main} [built] [./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/App.vue?vue&type=template&id=7ba5bd90] ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/App.vue?vue&type=template&id=7ba5bd90 259 bytes {main} [built] [./node_modules/webpack/buildin/global.js] (webpack)/buildin/global.js 489 bytes {main} [built] [./node_modules/webpack/buildin/module.js] (webpack)/buildin/module.js 497 bytes {main} [built] [./src/App.vue] 1.02 KiB {main} [built] [./src/App.vue?vue&type=script&lang=js] 246 bytes {main} [built] [./src/App.vue?vue&type=template&id=7ba5bd90] 194 bytes {main} [built] [./src/main.js] 269 bytes {main} [built]+ 316 hidden modules Child html-webpack-plugin for "index.html":1 asset[./node_modules/html-webpack-plugin/lib/loader.js!./index.html] 399 bytes {0} [built][./node_modules/webpack/buildin/global.js] (webpack)/buildin/global.js 489 bytes {0} [built][./node_modules/webpack/buildin/module.js] (webpack)/buildin/module.js 497 bytes {0} [built]+ 1 hidden module

    watch的副作用

    watch的副作用就是cpu占用率會提高,我的macbook一運行 watch模式風扇的聲音就變大,導致我一直沒敢用這個模式。

    為已完成任務增加刪除線(v-if)

    剩下最后一個需求了,那就是如果當前時間超過了計劃時間,則任務需要變灰并增加刪除線。我們使用v-if來實現這個功能

    通過在dom元素中增加 v-if="表達式" 我們可以靈活的控制該dom元素的顯示與否。就像這樣:

    <div v-if="type === 'A'">A </div> <div v-else-if="type === 'B'">B </div> <div v-else-if="type === 'C'">C </div> <div v-else>Not A/B/C </div>

    如果v-if中的表達式結果為true,則該元素會被渲染出來,反之則該元素不會被渲染。在這個例子中還用到了 v-else-if 和 v-else,有著豐富編程經驗的你肯定一下就看懂了它們的含義,所以在此我就不解釋了。

    跟v-show的區別

    還有一個跟v-if用法很像的屬性叫 v-show。同樣也是定義一個表達式,根據表達式的返回結果來決定該元素是否出現。不同的是v-if的表達式返回結果為false,則該元素完全不出現在html中,而v-show不管表達式結果怎樣都會渲染該元素,只是當表達式為false時為元素增加 display:none的樣式而已。

    好,現在我們就來根據任務是否已經完成來顯示不同的任務樣式。檢驗的條件是任務字符串中是否出現“還有 xx?小時 xx?分 xx?秒” 字樣。

    先把html模板改成

    <tr v-for="task in parsedTaskList"><td><span v-if="isDone(task)" style="color:gray;text-decoration:line-through;">{{ task }}</span><span v-else >{{ task }}</span></td></tr>

    可以看到在v-if中我們使用了一個函數isDone來判斷該任務是否完成。所以我們需要在method屬性中增加isDone方法(以下方法的定義使用了ES2015語法)

    isDone (task) {let result = task.match(/還有\s[0-9]+\s小時\s[0-9]+\s分\s[0-9]+\s秒/);return result == null || result.length == 0;}

    不使用ES2015語法的版本是

    isDone: function (task) {let result = task.match(/還有\s[0-9]+\s小時\s[0-9]+\s分\s[0-9]+\s秒/);return result == null || result.length == 0;}

    如果你使用的是Chrome,那么就可以放心大膽的使用ES2015語法咯。

    完成后,打包,刷新頁面,效果如下

    這樣就完成了本節課的所有內容了。

    method和computed有什么區別呢?

    這是我學習vue時最大的疑問,我覺得method和computed用法完全就沒區別!其實他們的區別在于:computed是帶緩存的,如果被依賴的變量不發生變化,則下次調用computed時不會重新計算結果。但是method則是每次調用都會重新運行以得出實時的結果。

    后記

    其實vue的官網教程已經寫的非常棒了!沒見過寫的這么棒的官網文檔,強力贊一個!所以原本不打算在更新新的文章了,由于有網友希望我繼續更新,所以我才繼續又寫了一篇。但是寫文太費時間了。所以未來應該不會再更新了,感謝大家的支持!這是vue官網中文文檔的學習傳送門:https://cn.vuejs.org/v2/guide/

    ?

    ?

    總結

    以上是生活随笔為你收集整理的Vue 不睡觉教程3 - 来点实在的:自动计算剩余时间的任务列表的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    久艹视频免费观看 | 成人97人人超碰人人99 | 黄色视屏在线免费观看 | 欧美另类性 | 视频国产在线 | 国产综合视频在线观看 | 在线看黄色的网站 | 成人午夜网址 | 欧美一级久久久 | 黄色成人在线观看 | 九九九视频精品 | 久久久久久毛片 | 亚洲欧洲美洲av | 在线观看色网 | 欧美一区二区三区在线视频观看 | 91免费高清 | 99色免费视频 | 日韩精品不卡在线 | 精品国产一区二区三区男人吃奶 | 又色又爽又黄高潮的免费视频 | 天天综合在线观看 | 中文字幕亚洲情99在线 | 美女国产网站 | 日韩中文字幕免费视频 | 成人黄色电影在线观看 | 日日碰狠狠添天天爽超碰97久久 | 日韩欧美一区二区三区在线 | av网站在线观看免费 | 欧美日韩在线精品 | 天天做日日做天天爽视频免费 | 国产精品中文字幕av | 久久成人国产精品 | 亚洲一级性| 天天操天天干天天操天天干 | 在线精品一区二区 | 国产在线超碰 | 日韩精品一区二区在线观看视频 | 国际精品网 | 亚洲黄色在线观看 | 成人免费在线播放视频 | 国产成人在线观看 | 国产美女精品视频 | sesese图片 | 亚洲精品人人 | 狠狠天天 | 99精品国产一区二区三区不卡 | 亚洲精品www久久久久久 | 在线观看精品国产 | 久久狠狠婷婷 | 久久精品综合 | 亚洲午夜小视频 | 蜜臀av在线一区二区三区 | 999电影免费在线观看2020 | 人人爱夜夜操 | 精品99999 | 久久视频免费 | 三日本三级少妇三级99 | 国内精品久久久久 | 中文字幕日韩有码 | 成人av在线资源 | 在线视频 精品 | 久久久久免费网 | 西西4444www大胆视频 | 在线午夜| 久久中国精品 | 99视频在线观看免费 | 日韩国产高清在线 | 国产精品www | 成年人免费看片网站 | 久久亚洲欧美日韩精品专区 | 美女网站黄在线观看 | 欧美性生爱 | 久久九九影院 | 成人黄色电影视频 | 91黄色小网站 | 四虎在线免费视频 | 中文字幕精品一区二区精品 | www免费黄色 | av电影免费 | 国内久久精品 | 91精品高清 | 午夜色影院 | 黄色成人在线 | 国产精品精品久久久久久 | 亚洲免费成人av电影 | 伊人一级| 欧美另类tv | 丁香五月缴情综合网 | 国产精品理论在线观看 | 在线观看日韩国产 | 中文字幕在线播放一区 | 三级黄色a | 日韩二区三区在线观看 | 一区二区三区中文字幕在线 | 日本一区二区免费在线观看 | 国产黄网站在线观看 | 久久免费视频在线 | av丝袜美腿 | 精品免费在线视频 | 久草免费在线观看视频 | 黄色国产成人 | 日韩电影在线观看中文字幕 | 欧美成人黄色 | 国产人成看黄久久久久久久久 | 青青河边草免费直播 | 亚洲综合色视频在线观看 | 久久老司机精品视频 | 欧美一性一交一乱 | 亚洲精品国产成人av在线 | 亚洲国产剧情av | www.夜色.com| 亚洲精品乱码久久久久久按摩 | 国产精品久久亚洲 | 中文字幕乱在线伦视频中文字幕乱码在线 | 在线免费黄色 | 最新中文字幕在线播放 | 欧美精品一区二区在线观看 | 欧美色综合久久 | 51久久夜色精品国产麻豆 | 99精品国产成人一区二区 | 国产中文字幕久久 | 成人91免费视频 | 亚洲精品欧洲精品 | 综合色综合色 | 久久精品欧美一区二区三区麻豆 | 亚洲激情av| 亚洲一区二区三区四区在线视频 | 天天狠狠干 | 日产乱码一二三区别在线 | 国产精品丝袜久久久久久久不卡 | 欧美xxxxx在线视频 | 成人福利在线观看 | 国产麻豆精品免费视频 | 九九综合久久 | 99精品在线观看 | 正在播放一区二区 | 欧美成人日韩 | www.com久久 | 91在线免费观看国产 | 日韩毛片在线播放 | 日韩一级黄色大片 | 草久在线观看视频 | 一区二区三区电影 | 久久99操 | 国产美腿白丝袜足在线av | 丁香六月av| 天天骚夜夜操 | 麻豆视频一区 | 午夜在线日韩 | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 五月婷社区 | 欧美无极色 | 国产成人精品久久亚洲高清不卡 | 99精品系列 | 日韩欧美在线观看 | 国产精品一区二区免费看 | 一级黄色片毛片 | 日韩99热| 欧美日韩国产一二三区 | www.黄色在线 | av夜夜操| 天天干夜夜想 | 色天天| 色视频网站在线观看一=区 a视频免费在线观看 | 久久国产精品视频 | 五月天婷婷视频 | 在线亚洲激情 | 日本婷婷色 | 日本夜夜草视频网站 | 精品三级av | 黄色三几片 | 在线精品视频免费观看 | 成人毛片在线视频 | 久久精品草 | 久久久福利视频 | 在线观看一区二区视频 | 9在线观看免费高清完整版在线观看明 | 福利一区在线视频 | 西西444www大胆高清图片 | 91视频亚洲 | 久久久精品免费观看 | 国产一级大片免费看 | 日批网站在线观看 | 亚洲综合在线五月天 | 欧美精品乱码久久久久久按摩 | 久久久免费电影 | 天天操天天干天天操天天干 | 免费观看国产精品视频 | 国产免费二区 | 国产成人一区二 | 亚洲区二区| 91精品在线免费视频 | 日韩videos高潮hd | 亚色视频在线观看 | 国产一及片 | av一本久道久久波多野结衣 | 97精品国自产拍在线观看 | 激情综合六月 | 国产成人一区二区三区久久精品 | 超碰国产在线 | 香蕉视频在线看 | 国偷自产中文字幕亚洲手机在线 | 51久久夜色精品国产麻豆 | 99视频+国产日韩欧美 | 欧美视频网址 | 欧美一区二区在线 | 国产一区二区在线视频观看 | 久久av网| 欧美日韩视频在线一区 | 天天操天天添 | 中文字幕中文字幕在线中文字幕三区 | 综合久久久久久久 | 999国内精品永久免费视频 | 国产成人黄色av | 99久久精品国产欧美主题曲 | 中文字幕 在线 一 二 | 亚洲春色综合另类校园电影 | 国产精品私拍 | 网站免费黄色 | 97看片网 | 亚洲午夜电影网 | 国产成人精品午夜在线播放 | 国产精成人品免费观看 | 欧美激情第28页 | 日韩中文字幕免费视频 | 色吊丝在线永久观看最新版本 | www.黄色网.com| 99精品在线视频播放 | 日韩成人黄色 | 久久国产亚洲视频 | 久久成人福利 | 久久精品79国产精品 | 成人aaa毛片 | 免费在线观看午夜视频 | 国产资源网站 | 亚洲日本韩国一区二区 | www成人av | 久久久久久久电影 | 色婷婷综合成人av | 日韩大片在线看 | 精品中文字幕在线 | 日韩区欠美精品av视频 | 国产中文字幕精品 | 国产精品久久久久影院 | 国产精彩视频一区二区 | 国产人在线成免费视频 | 欧美日韩免费在线视频 | 婷婷综合久久 | 中文字幕乱码日本亚洲一区二区 | 亚洲综合在线观看视频 | 成人理论在线观看 | 99在线国产| 免费视频久久久 | 曰韩在线 | 91免费观看视频在线 | 久久婷婷国产 | 就操操久久 | 99免费在线观看 | 精品一区二区亚洲 | 99热都是精品 | 视频在线观看91 | 日韩三级免费观看 | 国产精品不卡视频 | 日本在线视频一区二区三区 | 91av国产视频 | 免费在线观看成年人视频 | 成人免费在线视频观看 | 国产玖玖在线 | 亚洲成人软件 | 三级av免费| 最近日本中文字幕 | 免费观看全黄做爰大片国产 | а天堂中文最新一区二区三区 | 最新中文字幕 | 久草在线99 | 久久久久国产精品午夜一区 | 视频在线观看一区 | 91在线日本| 成人午夜电影免费在线观看 | 色综合小说| 日日操天天射 | 国产高h视频 | 欧美性色19p | 久久久午夜剧场 | 亚洲精品视频www | 樱空桃av| 久久福利影视 | 欧美日韩一级在线 | 色视频国产直接看 | 色偷偷网站视频 | 久久久久亚洲国产精品 | 99视频在线播放 | 久久免费在线观看视频 | 首页av在线| 米奇四色影视 | 免费日韩一区二区三区 | 国产免费三级在线观看 | 国产精品久久99综合免费观看尤物 | 中文字幕资源网在线观看 | 国产伦精品一区二区三区无广告 | 国产在线探花 | 九九免费在线视频 | 国产丝袜制服在线 | 国产黄色理论片 | 亚洲国产剧情av | 99精品国产在热久久下载 | 久草在线播放视频 | 亚洲精区二区三区四区麻豆 | 国产一级一级国产 | 97av在线| www.伊人网.com | 2024国产在线| 日本久久免费视频 | 成人毛片一区二区三区 | 久草视频网 | 国产精品视频免费看 | 婷婷激情小说网 | 久久av免费 | 96亚洲精品久久久蜜桃 | 91爱爱网址 | 在线观看亚洲成人 | 日日夜夜精品网站 | 香蕉蜜桃视频 | 亚洲乱亚洲乱妇 | 久久久这里有精品 | 国产精品午夜av | 一区二区三区av在线 | 日本aa在线 | 亚洲精品www久久久 www国产精品com | 国产精品久久久久aaaa | 日本深夜福利视频 | 成人在线视频一区 | 久草视频在线免费 | 国产久草在线观看 | 黄色软件在线观看 | 国产伦理久久精品久久久久_ | av免费在线看网站 | 91精品久久久久久久久久久久久 | 国产色视频一区 | 亚洲精品久久久久中文字幕二区 | 久久国产精品一二三区 | 黄色小说在线观看视频 | 香蕉视频4aa | 亚洲最大激情中文字幕 | japanesexxx乱女另类 | 西西www4444大胆视频 | 免费中午字幕无吗 | 成人黄大片 | 日本精品一区二区 | 国产精品久久久久久高潮 | 久久99视频免费观看 | 亚洲综合激情五月 | 日韩在线观看高清 | 涩五月婷婷 | 探花视频免费在线观看 | 国产精品videoxxxx | 岛国一区在线 | 超碰公开97 | 不卡的av电影在线观看 | 久久伊人精品一区二区三区 | 日韩欧美极品 | av观看久久久| 国产色女人 | 久久久国产精品麻豆 | 日韩午夜在线观看 | 久久女同性恋中文字幕 | 99精品国产高清在线观看 | 四虎国产 | 国产黄色免费在线观看 | 午夜男人影院 | 99国产精品一区二区 | 欧美成天堂网地址 | 国产黄色在线 | 久香蕉 | 日日操日日插 | 国内精自线一二区永久 | 欧美性成人 | 国产精品二区在线 | 欧美一区二区三区激情视频 | 五月天开心 | 国产精品青草综合久久久久99 | 日日夜夜精品免费观看 | 中文视频在线看 | 99视频偷窥在线精品国自产拍 | 国产亚洲精品成人av久久影院 | 久久九九久久 | 日日骑| av福利免费| 久久99爱视频 | 色网站免费在线看 | 成人小视频在线免费观看 | 精品久久久久久亚洲综合网 | 日韩视频在线不卡 | 欧美福利在线播放 | 天天综合精品 | 国产成人精品一区二区在线 | 色综合五月 | 欧美另类tv| 天天操偷偷干 | 国产不卡视频在线 | 综合亚洲视频 | 夜夜操网站 | 亚洲欧洲国产日韩精品 | 欧美精品日韩 | 成人黄色电影在线播放 | 久久视频中文字幕 | 日韩精品一区电影 | 亚洲综合在线五月天 | 久久夜色精品国产亚洲aⅴ 91chinesexxx | 亚洲精品国产拍在线 | 欧美a在线看 | www.国产在线观看 | 国产资源免费 | 色天天久久 | 制服丝袜一区二区 | 黄色av电影在线观看 | www.色五月.com | 久久国产经典视频 | 国产女人40精品一区毛片视频 | 国产在线探花 | 五月天婷婷在线播放 | 国产v在线观看 | 人人狠 | 中文字幕91 | 亚洲免费婷婷 | 成人小视频在线免费观看 | 国产精品久久久久久久久久 | 91精品天码美女少妇 | www.香蕉视频在线观看 | 狠狠干天天射 | 亚洲婷婷伊人 | 美女在线观看网站 | 91成人小视频 | 国产精品永久久久久久久久久 | 麻豆91视频| 日韩一级黄色片 | 玖玖视频网 | 国产中文字幕在线 | 激情伊人五月天 | 亚洲精品国产精品国自产 | 91综合久久一区二区 | 色网av | 在线观看日本韩国电影 | 一区二区精品在线观看 | 日韩激情第一页 | 欧美日韩午夜爽爽 | 婷婷综合国产 | 美女av电影 | 天天干天天怕 | 国产精品一区二区免费看 | 一区二区三区在线电影 | 嫩草伊人久久精品少妇av | 中文字幕在线视频网站 | 国产69久久久欧美一级 | 精品成人免费 | 亚洲三级在线免费观看 | 97在线成人| 91精品啪在线观看国产线免费 | 人人爽人人爽人人爽学生一级 | 国内精品久久久久久久97牛牛 | 国产一卡久久电影永久 | 福利一区二区三区四区 | 色资源中文字幕 | 亚州精品在线视频 | 一区二区网 | 黄色官网在线观看 | 特级大胆西西4444www | 超碰在线94 | 国产高清视频在线观看 | 97偷拍视频 | 免费欧美 | 色综合 久久精品 | 国产精品久久久久久久久毛片 | 国产精品国产三级国产aⅴ入口 | 国产流白浆高潮在线观看 | 精品国产1区2区3区 国产欧美精品在线观看 | 天堂在线一区二区 | 国产成人一区二区在线观看 | 亚洲视频在线播放 | 欧美色就是色 | 在线日本v二区不卡 | 亚洲一区视频免费观看 | 97av视频| 日日夜夜免费精品视频 | 在线观看黄色大片 | 久久99久久久久久 | 久久99免费 | 亚洲午夜精品久久久久久久久久久久 | 91福利视频一区 | 精品久久视频 | 波多野结衣在线观看视频 | 日日夜夜av | 在线观看国产亚洲 | 久久久久久久影院 | 久久综合色播五月 | 天天操天天爽天天干 | 亚洲综合色激情五月 | www.夜夜操 | 婷婷在线视频观看 | 午夜aaaa| 亚洲国产成人在线观看 | 激情开心网站 | 免费中文字幕视频 | 91手机视频 | 色吊丝在线永久观看最新版本 | 日本中文在线 | 久久免费视频网站 | 欧美大jb | 亚洲国产精品999 | 黄av免费| 日韩高清一区二区 | 五月婷婷综 | 国产专区在线看 | 国产二区精品 | 国产成人在线观看免费 | 国产精品毛片一区视频 | 国产精品久久久久影视 | 99精彩视频在线观看免费 | 绯色av一区 | 人人爽久久久噜噜噜电影 | 香蕉视频久久久 | 日韩欧在线 | 精品国产精品一区二区夜夜嗨 | 精品国产一二三 | 成人a免费视频 | 九九热精品视频在线观看 | 丰满少妇一级片 | 一区二区精品在线观看 | 亚洲成a人片77777kkkk1在线观看 | 五月婷婷中文网 | 欧美地下肉体性派对 | 日韩二区三区在线 | 91亚洲精品久久久蜜桃网站 | 在线视频久 | 日韩乱理| 久久精品99国产精品 | 国产小视频精品 | 免费99| 日操操| 亚洲精品国产精品国产 | av一级片网站 | 91精品免费看 | 久久伊人综合 | 亚洲精品中文在线 | 91在线播放综合 | a级国产乱理论片在线观看 伊人宗合网 | 干 操 插 | 九色视频自拍 | 国产精品美女毛片真酒店 | 91在线入口 | 日本中文字幕在线视频 | 午夜在线观看一区 | 中文字幕一区二区三区四区久久 | 五月婷婷丁香 | 国产精品久久久av | 伊人视频 | 国产手机视频在线 | 日韩乱码中文字幕 | 操久久免费视频 | 久久久这里有精品 | wwxxx日本| 一区二区免费不卡在线 | 色婷婷88av视频一二三区 | 91福利国产在线观看 | 欧美日韩精品在线观看视频 | 免费看的黄色录像 | 久久国产欧美日韩 | 93久久精品日日躁夜夜躁欧美 | 中文字幕二区 | av福利在线导航 | av字幕在线 | 日日夜夜中文字幕 | 久久精品视频免费 | 激情喷水 | 国产亚洲精品久久19p | 黄视频色网站 | 亚洲精选久久 | 久久99最新地址 | 国产精品二区在线 | 亚洲精品国产电影 | 久久久精品一区二区 | 久久精品99久久久久久 | 久久狠狠一本精品综合网 | 日韩高清免费在线观看 | 久久国产区 | 亚洲 成人 一区 | 国产成人精品亚洲精品 | 九九精品无码 | 91精选在线 | 亚洲欧美日韩在线看 | 新版资源中文在线观看 | 久久久久久久网站 | 天天操天天谢 | 国产999精品久久久久久绿帽 | 色婷五月天| 国产精品久久久久久一区二区三区 | 久久久久久久久久久精 | 日本少妇久久久 | 欧美日韩免费一区 | 99视频免费在线观看 | 国产美女网| 久久综合色综合88 | 色综合天天视频在线观看 | 久久久久久久久久久影视 | 久久精品国产亚洲aⅴ | 亚洲欧美国产精品va在线观看 | 精品视频一区在线 | 黄色网址中文字幕 | 狠狠色狠狠综合久久 | 欧美性春潮 | 五月综合色婷婷 | 麻豆成人精品 | 国产成人一区二区三区在线观看 | 午夜久草 | 日韩电影在线观看一区 | 久久久亚洲成人 | 亚欧日韩成人h片 | 亚洲精品国产精品久久99 | 日本最新中文字幕 | 国产高清不卡一区二区三区 | 精品中文字幕在线 | 日韩欧美在线高清 | 中文字幕精品视频 | 精品国精品自拍自在线 | 91九色视频网站 | 欧美日韩99 | 免费观看www小视频的软件 | 国产高清视频免费最新在线 | 亚洲精品色视频 | 五月天婷婷在线视频 | 欧美精品久久人人躁人人爽 | 69久久久久久久 | 久久久久久久久影视 | 成人91在线 | 久久久久国产精品厨房 | 在线视频第一页 | 丁香六月欧美 | 国产精品久久久久久久久岛 | 亚洲精品午夜久久久 | 国产在线视频一区 | 国产免费a | 久草在线观看视频免费 | 日韩性片 | 五月香视频在线观看 | 免费在线观看毛片网站 | 亚洲免费观看在线视频 | 奇米四色影狠狠爱7777 | 不卡视频在线看 | 狠狠操操网 | 精品日韩在线 | 久久久九色精品国产一区二区三区 | 久久在现 | 中文字幕免费国产精品 | 国产精品嫩草影视久久久 | 国产精品 日韩 | 国产a级片免费观看 | 日韩无在线 | 97视频在线观看成人 | 91久久国产露脸精品国产闺蜜 | 日韩av偷拍 | 500部大龄熟乱视频使用方法 | 69视频国产 | 超碰在线观看97 | 激情欧美丁香 | 中文在线免费视频 | 天天操天天干天天综合网 | 久草视频精品 | 日韩在线观看你懂得 | 国产免费美女 | 九色激情网 | 深爱开心激情网 | 成人91视频 | 国产一级三级 | 国产精品九九九九九 | 99视频国产精品免费观看 | 97精品久久人人爽人人爽 | 一区久久久| 亚洲精品高清在线 | 五月激情久久久 | 亚洲精品视频在线 | 久久无码av一区二区三区电影网 | 99精品久久久久久久久久综合 | 在线看黄色的网站 | 在线免费观看国产视频 | 国产精品九九久久久久久久 | 欧美人zozo| 亚洲成av片人久久久 | 久久人人爽人人爽人人片av软件 | 在线观看久久 | 狠狠综合久久 | 久久精品国产亚洲精品 | 国产99中文字幕 | 欧洲精品在线视频 | 看v片 | 日韩中文字幕a | 久久五月婷婷丁香社区 | 国产精国产精品 | 国产精品不卡av | 国产91av视频在线观看 | www.天天色.com | 天天操天天操天天操天天操天天操天天操 | 日韩成人xxxx| 国产精品一区二区三区四 | 国产又粗又长的视频 | 麻豆成人精品视频 | 91精品国产成 | 久久久免费少妇 | 国产一区二区在线免费播放 | 亚洲精品久久久久中文字幕二区 | 超碰97在线人人 | 色偷偷中文字幕 | 久久精品国产一区二区 | 91精品久久久久久久久久入口 | 日韩大片免费在线观看 | 一区二区三区在线免费观看视频 | japanesexxx乱女另类 | 亚洲日日日 | 99精品欧美一区二区三区 | 国产精品久久久久久久久久久久冷 | 国产1区2区3区在线 亚洲自拍偷拍色图 | 成年人黄色免费视频 | 91精品国产自产在线观看永久 | 狠狠干综合网 | 97成人免费| 亚洲成av人片在线观看 | 天天综合成人 | 91日韩免费| 日韩欧美久久 | 亚洲国产97在线精品一区 | 欧美人人 | 狠狠网| 久久久久夜色 | 日本爱爱免费 | 成人免费av电影 | 久久av网| 国产91探花| 国产精品综合在线 | 亚洲精品视频在线播放 | 97超碰在线久草超碰在线观看 | 国产剧在线观看片 | 国产91精品欧美 | 精品视频一区在线观看 | 99热这里有精品 | 免费在线色电影 | 99久久99视频| av免费网页 | 久久久国产99久久国产一 | 在线视频中文字幕一区 | 中文av网站 | 二区精品视频 | 欧美少妇bbwhd | 69视频在线 | 国产精品99蜜臀久久不卡二区 | 国产中文字幕久久 | 91精品视频免费 | 久久看毛片 | 欧美一区二区三区在线视频观看 | 国产福利一区二区三区视频 | 夜夜爽88888免费视频4848 | 亚洲特级片 | 国产免费片 | 亚洲成人av免费 | 久久精品亚洲精品国产欧美 | 日韩中文字幕视频在线观看 | 午夜国产影院 | 黄网站大全 | 麻豆国产精品va在线观看不卡 | 99在线精品免费视频九九视 | 成人av在线亚洲 | 天天爽综合网 | 国产网红在线观看 | 色综合久久久久综合体桃花网 | 超碰97在线资源站 | 中文字幕丝袜 | 精品视频在线视频 | 中文字幕在线观看一区 | 欧美日韩综合在线 | 久久久久久久综合色一本 | 超碰在线cao | 精品国产诱惑 | 婷婷亚洲激情 | 国产精品亚洲成人 | 国产精品免费久久久久久久久久中文 | 国产精品96久久久久久吹潮 | 美女久久久 | av免费看电影 | 又黄又爽又无遮挡的视频 | 免费日韩在线 | 国产成人一级 | 中文乱码视频在线观看 | 国产福利专区 | 久久99精品久久只有精品 | 亚洲久在线 | 夜夜夜草 | 激情av网| 色婷婷av国产精品 | 中文字幕电影高清在线观看 | 一区二区三区高清在线 | 久久久久亚洲精品男人的天堂 | 国产精品久免费的黄网站 | 国产精品久久久久av | 国产原创在线视频 | 在线观看久久 | 亚洲激情 在线 | 久久福利小视频 | 久久成人一区二区 | 国产亚洲婷婷免费 | 黄色一级在线视频 | 91视频免费视频 | 不卡视频在线 | 狠狠久久婷婷 | 国产一级片视频 | 亚洲综合视频网 | 日韩中文在线播放 | 色欧美88888久久久久久影院 | 国产小视频福利在线 | 日本中文字幕一二区观 | 精品久久久久久亚洲 | 午夜色场| 视频在线观看一区 | 久久高视频 | 久久久亚洲国产精品麻豆综合天堂 | 麻豆视频免费版 | 婷婷激情av | 日韩极品在线 | 国产探花视频在线播放 | 免费看在线看www777 | 中文字幕在线观看91 | 天天色天天上天天操 | 国产免费中文字幕 | 在线免费观看国产黄色 | 91在线播放国产 | 国产日韩视频在线观看 | 国产精品99久久久久久小说 | 亚洲色图美腿丝袜 | 久久久国产网站 | 亚洲精品1234区 | 欧美在线观看小视频 | 天天综合网天天综合色 | www.午夜色.com | 精品三级av | 国内精品久久久久国产 | 中文字幕免费在线 | 日韩大片在线看 | 国产无套视频 | 国产又粗又猛又黄视频 | 久久只精品99品免费久23小说 | 91精品国自产在线 | 国产精品久久婷婷六月丁香 | 天天操月月操 | 国产精品99久久久久久小说 | 在线你懂 | 久久成人人人人精品欧 | 久久久久国 | 国产不卡在线观看视频 | 韩国精品一区二区三区六区色诱 | 97日日碰人人模人人澡分享吧 | 成人影片在线播放 | 日韩一区二区三区免费视频 | 五月婷婷六月丁香在线观看 | 一区二区中文字幕在线观看 | 视频在线观看入口黄最新永久免费国产 | 五月天婷婷综合 | 在线国产精品视频 | 一区二区三区久久精品 | 青青草在久久免费久久免费 | 99r在线 | 天天综合成人 | 99精品国产成人一区二区 | 国产在线传媒 | 午夜av激情 | 97香蕉超级碰碰久久免费软件 | 亚洲在线视频观看 | 一区二区不卡高清 | 99久久er热在这里只有精品15 | 免费的黄色的网站 | 婷婷福利影院 | sm免费xx网站 | 亚洲色综合 | 久久久久国产免费免费 | 亚洲一区视频在线播放 | 91av免费在线观看 | 伊人开心激情 | 久久xxxx| 色综合久久五月天 | 九九免费在线视频 | 69精品视频 | 久久69精品 | 999在线视频 | 91av资源网 | 在线播放一区二区三区 | 夜添久久精品亚洲国产精品 | 日韩视频免费在线观看 | www色av | 91精品国产成人观看 | 国产91对白在线播 | 日韩区视频 | 成人中文字幕在线观看 | 国产精品 日韩精品 | 国产日本三级 | 国产一区二区观看 | 亚洲资源视频 | 777久久久 | 亚洲资源片 | 色综合天天狠天天透天天伊人 | 午夜在线日韩 | 日本在线观看黄色 | av.com在线| 精品视频亚洲 | 日本天天色 | av在线专区 | 久久热亚洲| 视频二区在线 | 成人资源在线观看 | 久久精品美女 | 色www免费视频 | 草久在线视频 | 亚洲精品在线资源 | 91久久久久久国产精品 | 五月婷婷黄色网 | 在线精品视频免费播放 | av成人资源 | 亚洲理论片 | 毛片一区二区 | 久热国产视频 | 日韩在线观看你懂的 | 天天曰天天 | 久久99视频免费 | 手机看片国产 | 又湿又紧又大又爽a视频国产 | 日韩免费一二三区 | 天天看天天操 | 欧美在线一 | 亚洲日本三级 | 最新av在线播放 | 成人在线播放网站 | 人人插人人草 | 国产精品欧美久久 | www日韩在线观看 | 九九热在线视频免费观看 | 免费高清在线视频一区· | 精品国产人成亚洲区 | 99久久毛片 | 精久久久久| 国产不卡免费av | 在线观看免费一级片 | 在线综合 亚洲 欧美在线视频 | 国产黄在线观看 | 免费看片在线观看 | 九九日韩 | 国产精品一区久久久久 | 久久精品91久久久久久再现 | 天天艹天天干天天 | 国产美女视频网站 | 国精产品永久999 | www91在线观看| 成人九九视频 | 成人小视频在线免费观看 | 天天曰天天射 | 欧美国产高清 | 91久久精品日日躁夜夜躁国产 | 国产欧美精品一区二区三区 | 在线视频一区观看 | 亚洲在线看| 网站在线观看你们懂的 | 久青草国产在线 | 国产精品免费久久久 | 久草电影免费在线观看 | 天堂av免费观看 | 国产亚洲欧美在线视频 | 国产亚洲日 | 日韩av电影中文字幕在线观看 | 国产成人久久精品亚洲 | av免费网站在线观看 | 夜夜夜草 | 九月婷婷人人澡人人添人人爽 | 四虎在线免费 | 国产伦精品一区二区三区在线 | 99视频偷窥在线精品国自产拍 | 久久综合操 | 免费h精品视频在线播放 | 在线电影中文字幕 | av综合站| av一级免费| 97人人人人| 深爱激情五月综合 | 天天色综合久久 | 欧美 激情 国产 91 在线 | 国产精品久久久视频 | 激情五月婷婷激情 | 国产不卡在线播放 | 亚洲精品国产第一综合99久久 | 国产精品一区免费观看 | 久久午夜电影网 | 国产精品一区在线 | 黄色三级在线 | 一区二区精品在线 | 激情五月激情综合网 |