日韩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 - 来点实在的:自动计算剩余时间的任务列表的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    久久久在线视频 | 日本在线精品视频 | 亚洲一区二区精品在线 | 国产激情免费 | 久影院| 欧美日韩伦理一区 | 久久美女视频 | 日本三级不卡视频 | 免费国产在线视频 | 免费欧美高清视频 | 日韩av成人在线观看 | 国产三级国产精品国产专区50 | 高清免费av在线 | 国产69精品久久99的直播节目 | 久久久91精品国产一区二区精品 | www.91国产 | 久久艹久久 | 国产黄在线播放 | 欧美日韩国产在线精品 | 久久黄色精品视频 | 日韩av成人在线 | 毛片久久久 | 99精品视频在线观看免费 | 51久久夜色精品国产麻豆 | av电影免费 | 伊人永久在线 | 久久久九色精品国产一区二区三区 | 天天天天色综合 | 91国内产香蕉 | 99久久99热这里只有精品 | 日韩久久精品一区二区三区下载 | 精品电影一区 | 中文资源在线官网 | 色综合人人 | 中文字幕在线播放av | 久草综合视频 | 国产成人精品一区二区三区网站观看 | 色诱亚洲精品久久久久久 | 国产在线视频一区二区三区 | 成人a视频片观看免费 | 欧美一级电影片 | 精品麻豆 | 97在线影院| 91亚洲精 | 992tv人人草 黄色国产区 | 国产一区网址 | 免费久久99精品国产婷婷六月 | 中文字幕中文字幕 | 国产精品久久久久一区二区三区共 | 国偷自产视频一区二区久 | 国产99久久久国产精品 | 中文字幕亚洲综合久久五月天色无吗'' | 久久亚洲免费视频 | 日韩美女免费线视频 | 成人免费色 | 国产免费黄视频在线观看 | 久久日韩精品 | 中文字幕电影高清在线观看 | 日日操网 | 国产精品一区二区吃奶在线观看 | a视频免费| 中文字幕av免费 | 免费a网址| 国产一区二区在线影院 | 亚洲精品视频网址 | 成人久久18免费网站麻豆 | 国产九九热视频 | 美女久久网站 | 中文亚洲欧美日韩 | 国产一级一片免费播放放 | 香蕉影视app| 国产一级电影免费观看 | 97在线观看免费观看 | 国内精品久久久久久久久 | 国产精品porn| 国产精品久久久久婷婷二区次 | 黄网站色视频免费观看 | 国产在线免费 | 欧美性生活免费 | 日韩高清不卡在线 | 亚洲天天摸日日摸天天欢 | 最近日本韩国中文字幕 | 亚洲有 在线 | 一区二区三区在线免费观看视频 | 色婷丁香 | www.97视频 | 亚洲九九九在线观看 | 亚洲精品久久久蜜桃直播 | 国产婷婷在线观看 | 中文字幕在线影视资源 | 中文字幕二区三区 | 成人国产网站 | av天天澡天天爽天天av | 欧美日韩精品免费观看 | 国产亚洲欧美一区 | 国产又粗又长又硬免费视频 | 久久精品国产免费看久久精品 | 色综合久久久久综合99 | 一级理论片在线观看 | 日韩av在线高清 | 亚洲网站在线 | 中文字幕亚洲不卡 | av三级在线看 | 97精品超碰一区二区三区 | 色综合久久天天 | 亚洲综合欧美日韩狠狠色 | 高清不卡一区二区在线 | www.com久久| 中文字幕免费在线看 | 99久久日韩精品免费热麻豆美女 | 91黄色免费看 | 免费观看9x视频网站在线观看 | 亚洲最快最全在线视频 | www.天天草 | 91精品国产九九九久久久亚洲 | 亚洲午夜精品一区 | 亚洲激情网站免费观看 | 最新真实国产在线视频 | 日韩精品免费在线观看 | 99久久国产免费免费 | 中文字幕电影一区 | 99久久久精品 | 456成人精品影院 | 在线 视频 一区二区 | 黄色一级大片在线免费看国产一 | 久久影视一区 | 国产精品都在这里 | 一级黄色大片 | 久久精品国产精品 | 国产日韩欧美中文 | 欧美日韩99 | 又粗又长又大又爽又黄少妇毛片 | 日本韩国精品一区二区在线观看 | 久久经典视频 | 亚洲午夜精品一区二区三区电影院 | 免费午夜网站 | 日韩大片在线免费观看 | 在线a视频免费观看 | 婷婷丁香综合 | 国产无吗一区二区三区在线欢 | 欧美日韩一区二区免费在线观看 | 尤物九九久久国产精品的分类 | 国产精品久久久久久久久免费 | 特级黄色一级 | 99高清视频有精品视频 | 干干操操 | 丁香婷婷激情国产高清秒播 | 国产精品久久久久久久久毛片 | 黄色大片视频网站 | 日韩高清成人 | jizzjizzjizz亚洲 | 欧美了一区在线观看 | 黄色三级免费看 | 亚洲一级电影在线观看 | 一区二区不卡在线观看 | 国产一区二区三区久久久 | 久久再线视频 | 国产高清福利在线 | 色www精品视频在线观看 | 99精品视频一区二区 | 精品极品在线 | 一本之道乱码区 | 欧美一级片免费播放 | 国产精品女同一区二区三区久久夜 | 国产黄视频在线观看 | 丁香激情网 | 亚洲成av人片在线观看 | 欧美一区二区精品在线 | 午夜免费久久看 | 日韩av在线免费看 | 婷婷激情五月 | 欧美激情精品 | 三级视频日韩 | 成人一级片在线观看 | 色天天中文 | 欧美日韩首页 | 在线观看国产区 | 91精品国产乱码在线观看 | 久久成电影 | 成人免费视频网 | caobi视频 | 久草新在线 | 国产精品一区二区免费视频 | 久久综合婷婷国产二区高清 | 免费国产一区二区 | 日日色综合 | 国产精品国产三级国产aⅴ9色 | 偷拍精偷拍精品欧洲亚洲网站 | 成人免费看片98欧美 | 成人在线观看你懂的 | 美女在线免费视频 | 亚洲精品视频免费在线 | 操久久网 | 丁香六月久久综合狠狠色 | 尤物九九久久国产精品的分类 | 丁香婷婷综合五月 | 午夜视频99 | 91九色蝌蚪视频在线 | 国产一级久久 | 狠狠色丁香久久婷婷综合_中 | 亚洲最新视频在线播放 | 97高清视频 | 久久久久欧美精品999 | 精品久久久成人 | 中文字幕有码在线 | 九色最新网址 | 超碰97久久 | 国产精品9999久久久久仙踪林 | 一区二区精品在线 | 中文字幕精品一区二区精品 | 久久久久久久久久久久久久av | www.玖玖玖 | 粉嫩一区二区三区粉嫩91 | 成人一区影院 | avwww在线观看 | 久草在线99 | 欧美a视频在线观看 | 黄色录像av| 在线国产视频观看 | 免费电影一区二区三区 | 91福利视频久久久久 | 亚洲精品视频一 | 国产日韩欧美精品在线观看 | av+在线播放在线播放 | 91丨九色丨国产在线观看 | 久久在线免费观看 | 天天操天天干天天爽 | 欧美日韩精品二区第二页 | 在线va视频| 国产亚洲精品福利 | 国产精品精品久久久久久 | 一区二区三区电影在线播 | 国产免费观看高清完整版 | 欧美黑人性爽 | 国产精品久久久久久久久久免费 | 在线va网站| 91精品国产高清自在线观看 | 中文字幕无吗 | 国产精品不卡av | 国产91aaa| 日韩大片在线免费观看 | 人人盈棋牌 | 欧美一区二区三区在线观看 | 日韩欧美精品在线观看 | 久久精品在线免费观看 | 久久久福利视频 | 久久丁香网 | 日韩高清一二区 | 99热精品免费观看 | 国产精品1区2区3区在线观看 | 18做爰免费视频网站 | 日韩欧美大片免费观看 | 久久人人爽 | 国产小视频你懂的在线 | 欧美视频日韩视频 | 国产在线精品一区二区三区 | 久久久www成人免费毛片 | 成人黄色毛片视频 | 一区二区三区免费在线观看视频 | 最新av免费在线观看 | 亚洲精品综合欧美二区变态 | 激情导航| 亚洲成av人影院 | 国产精品99久久久久久武松影视 | 国产高清视频 | 日韩av中文字幕在线免费观看 | 国产成人精品亚洲精品 | 日韩一级理论片 | 午夜精品成人一区二区三区 | 97人人澡人人爽人人模亚洲 | 国产精品99久久久久久久久久久久 | 色婷婷激情综合 | 国产xxxx做受性欧美88 | 欧美日韩国产区 | 免费观看丰满少妇做爰 | 久久国产精品99久久人人澡 | 国产精品成人免费精品自在线观看 | 91日韩精品视频 | 五月婷婷亚洲 | 国产精品乱码久久久久久1区2区 | 成人久久18免费网站 | 日韩精品黄 | 黄免费网站 | 91人人爽人人爽人人精88v | 美女性爽视频国产免费app | 国产手机精品视频 | 国产美女久久久 | 亚洲精品视频网 | 日韩精品一卡 | 四虎影视国产精品免费久久 | 久久久精品网站 | 亚洲人成精品久久久久 | av片在线观看 | 久草影视在线观看 | 国产又粗又猛又黄视频 | 日韩精品无 | 超碰在线观看97 | 在线观看aa | 综合天天网 | 亚洲自拍av在线 | 久精品视频在线观看 | ww视频在线观看 | 久久狠狠一本精品综合网 | 成人a免费视频 | 精品二区视频 | 热久久99这里有精品 | 一区二区三区在线观看中文字幕 | 黄色在线免费观看网站 | 一区二区三区日韩在线观看 | 91精品久久久久久久久久入口 | 日韩免费高清在线观看 | 免费福利在线播放 | 国产精品久久久久四虎 | 九九免费精品视频 | 成人小视频在线 | 久久婷亚洲五月一区天天躁 | 色av色av色av| 亚色视频在线观看 | 综合久久久| 91cn国产在线 | 日韩有码第一页 | 丁香激情五月婷婷 | 麻豆极品 | 国产免费叼嘿网站免费 | 日日躁夜夜躁aaaaxxxx | 国产精品一区在线观看你懂的 | 色婷婷激婷婷情综天天 | 视频国产在线 | 欧美另类色图 | 免费在线电影网址大全 | 日本在线观看一区二区 | 伊人五月天婷婷 | 国产成人1区 | 麻豆系列在线观看 | 国产一区二区高清视频 | 国产福利中文字幕 | av不卡在线看 | 91在线小视频 | 亚洲精品白浆高清久久久久久 | 中午字幕在线观看 | 亚洲网站在线看 | 亚洲亚洲精品在线观看 | 免费精品在线观看 | 天天鲁一鲁摸一摸爽一爽 | av久久久 | 国产精品一区二区在线播放 | 色婷婷在线视频 | 国产激情免费 | 9999免费视频 | 中文字幕免费观看视频 | 91精品国产高清自在线观看 | 亚洲不卡av一区二区三区 | 国产伦理久久精品久久久久_ | 欧美激情视频一二三区 | 91在线看片| 激情婷婷亚洲 | 91中文字幕在线观看 | 久久国产99 | 欧美日韩性视频在线 | 人人爽影院 | 欧美一级片在线 | 91精品国产综合久久福利不卡 | 欧美日韩久久一区 | 国产精品免费久久久久久久久久中文 | 97精品国产97久久久久久免费 | 婷婷五月在线视频 | 日本美女xx | 黄色福利视频网站 | 亚洲免费在线看 | 麻豆视频在线看 | 国产精品亚洲片在线播放 | 国产精品一区二区免费看 | 在线天堂中文www视软件 | 久国产在线播放 | 久久久国产在线视频 | 手机看片午夜 | 日韩二区在线观看 | 热99在线视频| 国产自产高清不卡 | 国产精品久久久免费 | 毛片区| 国产精品一区二区三区在线 | 久久综合影院 | 精品1区二区 | av电影一区二区三区 | 人人要人人澡人人爽人人dvd | 国产精品久久久久久久免费 | 亚洲精品小视频在线观看 | 国产成人三级在线播放 | 91福利视频网站 | 人人看97 | 在线黄色免费av | 九九久久精品视频 | 成年一级片 | 精品黄色在线观看 | 日韩精品在线看 | 911国产精品 | 久久人人爽人人爽人人 | 日韩有码网站 | 国产一级片在线播放 | 亚洲精品午夜久久久久久久久久久 | 国产日韩精品欧美 | 免费看片黄色 | 国产视频久久久久 | 天天射天天爽 | 四虎影院在线观看av | 超碰人人在线 | 精品国产_亚洲人成在线 | 亚洲第一中文字幕 | 日韩免费视频观看 | 日韩欧美一区二区三区黑寡妇 | 欧美一二三在线 | 免费在线国产精品 | 久久久午夜剧场 | 久久久视屏 | 国产一区二区久久久久 | 国产小视频在线观看免费 | 国产又粗又猛又色又黄视频 | 久青草电影| japanese黑人亚洲人4k | 久久在线影院 | 久久中文字幕视频 | 久久1电影院 | 一区三区在线欧 | 免费看一级黄色大全 | 玖玖玖国产精品 | 婷婷久月 | 精品在线观| 亚洲一区网 | 日韩v欧美v日本v亚洲v国产v | 日本中文字幕在线电影 | 亚洲精品视 | 狠狠干干 | 日日夜夜精品视频天天综合网 | av青草| 中日韩三级视频 | 三级黄免费看 | 成人免费视频网址 | 五月婷婷毛片 | 国产不卡片 | 天天综合网 天天综合色 | 91久草视频 | 粉嫩av一区二区三区四区五区 | 久久精品视频国产 | 久久99久久99精品 | 97视频网站 | 午夜视频在线观看网站 | 亚洲精品国产成人av在线 | 婷婷色在线 | av中文电影| 啪啪肉肉污av国网站 | 国产精品美女久久久 | 美女国产精品 | 最近中文字幕在线中文高清版 | 亚洲日本va在线观看 | 黄色特级一级片 | 亚洲激情 在线 | 亚洲第一中文字幕 | 日韩a在线 | 久久夜靖品 | www.狠狠插.com| 亚洲精品国精品久久99热 | 欧美在线视频一区二区三区 | 久久激情网站 | bbbbb女女女女女bbbbb国产 | 亚洲经典在线 | 国产一级不卡毛片 | 91毛片在线| 国产日女人 | 免费特级黄色片 | 91在线免费播放视频 | 日韩一区二区三区在线观看 | 成人国产精品一区 | 手机在线小视频 | 久久精品国产精品 | 999久久国精品免费观看网站 | 最新极品jizzhd欧美 | 亚洲欧美精品在线 | 成人午夜黄色影院 | 99视频精品视频高清免费 | 中文av网 | 91污污视频在线观看 | 日韩中文字幕第一页 | 久久精品爱视频 | 97国产精品久久 | 中文字幕在线观看第二页 | 天堂av在线网站 | 一区二区理论片 | 69av视频在线观看 | 国产黄色在线看 | 国产精品一区二区免费视频 | 国产一区在线视频播放 | 中午字幕在线 | 三级av免费看 | 欧美一二三四在线 | 五月婷婷狠狠 | 国产一二区免费视频 | 成人国产精品 | 激情综合亚洲精品 | 亚洲三级网站 | 最新动作电影 | 丁香综合五月 | 国产一级做a爱片久久毛片a | 美女视频黄在线 | 欧美成人精品三级在线观看播放 | 亚洲另类久久 | 欧美狠狠色 | 亚洲激情视频 | 一区二区三区中文字幕在线 | 色射爱| 亚洲成a人片在线观看中文 中文字幕在线视频第一页 狠狠色丁香婷婷综合 | 999热线在线观看 | 国产美女网站在线观看 | 久久久久亚洲精品 | 天天干,天天射,天天操,天天摸 | 中文字幕乱码亚洲精品一区 | 黄色三级视频片 | 免费看的国产视频网站 | 久久夜色电影 | 欧美一级激情 | 日韩视 | 日韩中文字幕在线观看 | 国产一区二区观看 | 国产精品四虎 | 天天操夜夜操夜夜操 | 久久综合久久综合九色 | 综合国产在线观看 | 久久香蕉电影网 | 色多多视频在线 | av网站免费线看精品 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | 免费在线一区二区三区 | 久久伊人八月婷婷综合激情 | 91香蕉国产在线观看软件 | 日韩美视频 | 久久久久免费网站 | 国产精品久久久久久久久久久久午夜片 | 香蕉视频日本 | 人人爽人人香蕉 | 欧美性超爽 | 免费在线观看一级片 | 91黄色小视频 | 亚洲国产三级在线 | 不卡av电影在线观看 | 欧美一级免费黄色片 | 91av在线电影 | 精品色999 | 97精品国产一二三产区 | 伊人导航 | 91喷水 | 日本乱码在线 | av解说在线观看 | 日韩在线不卡视频 | 欧美性色19p | 免费av在线播放 | 96久久欧美麻豆网站 | 亚洲五月激情 | 国产黄色高清 | 99在线视频观看 | 国产精品久久久久久久久大全 | 日黄网站 | 成年人三级网站 | 在线观看国产v片 | 欧美日本啪啪无遮挡网站 | 国产精品美女久久久久久久久久久 | 天天综合狠狠精品 | 91麻豆免费版 | 狠狠干狠狠色 | 亚洲精品玖玖玖av在线看 | 国产精品自产拍在线观看桃花 | 日韩理论电影在线 | 成年人免费看的视频 | 久草在线最新视频 | 国产99爱| 色资源网在线观看 | 中文超碰字幕 | 天天干天天拍天天操天天拍 | 91插插插网站 | 99精彩视频在线观看免费 | 黄色av一级 | 久久久99精品免费观看app | 中文字幕在线国产精品 | 特级毛片网站 | 久草免费在线视频观看 | 亚洲日韩欧美一区二区在线 | 欧美日韩免费一区二区 | 久久精品一区二区国产 | 欧美日韩国产在线 | 欧美日韩一区二区久久 | 国产一二区免费视频 | 国产黄在线看 | 激情婷婷在线观看 | 欧美精品久久久久久久 | 99精品国产成人一区二区 | 狠狠操狠狠操 | 久久久私人影院 | 亚洲精品成人在线 | 狠狠久久婷婷 | 亚洲电影自拍 | 99热在线国产 | 日日日干| 久久综合久久伊人 | 国产精品mv | 亚洲精品在线一区二区三区 | 婷婷六月天在线 | 97精品国产97久久久久久粉红 | 国产一区在线视频观看 | 在线观看岛国av | 超碰人人99 | 欧美日韩精品影院 | 91香蕉视频 | 美女网站在线观看 | 麻豆传媒视频观看 | 丁香九月激情综合 | 国产在线精品区 | 成人在线视频网 | 日韩av快播电影网 | 特黄特色特刺激视频免费播放 | 欧美一性一交一乱 | 九九在线精品视频 | 久久久在线观看 | 丰满少妇对白在线偷拍 | 日韩 在线a | 黄色毛片在线观看 | 成人毛片100免费观看 | 一级黄色大片 | 免费三级a | 一二三四精品 | 欧美激情片在线观看 | 婷婷社区五月天 | 亚洲 欧洲 国产 日本 综合 | 人交video另类hd | 久久av免费| 九九久久久 | 婷婷丁香六月 | 久久观看最新视频 | 一区二区视频电影在线观看 | 午夜国产一区二区三区四区 | 热久久这里只有精品 | 久久综合干 | 天天操狠狠干 | 国产精品久久久久久999 | 99色国产| 91亚洲网 | 久久兔费看a级 | 婷婷网站天天婷婷网站 | 日韩视频免费 | 青青河边草观看完整版高清 | 色在线视频网 | 日韩精品免费一区二区三区 | 九九热精品视频在线观看 | 日韩在线第一区 | 九九精品在线观看 | 日韩视频在线观看视频 | 91人人揉日日捏人人看 | 精品国产乱码久久久久久久 | 亚洲成av人片在线观看无 | 伊人影院得得 | 亚洲综合在 | 亚洲欧美一区二区三区孕妇写真 | 日韩在线观看高清 | 国产精品久久久久久久久久久久午夜片 | 国产黄色片免费看 | 久久久精品国产免费观看一区二区 | 色网站免费在线观看 | 91视频免费看 | 成人国产精品av | 久久夜色精品国产欧美乱 | 91av99| av在线免费播放网站 | 波多野结衣一区二区三区中文字幕 | 另类五月激情 | 一级片色播影院 | 在线播放91| 精品国产电影 | 一二区av | 国产精品久久久久久久久久久久午夜 | 欧美成年人在线视频 | 丁香六月在线 | 久久久久久久久久网 | 91成人天堂久久成人 | 国产成人免费观看久久久 | 999国内精品永久免费视频 | 久久中文视频 | 欧美一区二区在线免费看 | 97视频免费在线观看 | 91色偷偷| 日日夜夜免费精品 | 超碰99在线 | 四虎精品成人免费网站 | 欧美久久久久久久久久久久 | 亚洲高清在线精品 | 99久久日韩精品免费热麻豆美女 | 成人毛片一区 | 91九色国产蝌蚪 | 日韩美精品视频 | 亚洲国产精彩中文乱码av | 日韩免费在线播放 | 夜添久久精品亚洲国产精品 | 三级黄色片子 | 亚洲精品乱码久久久久久久久久 | 在线va网站 | 成人av电影免费观看 | 国产一区二区在线免费播放 | 玖玖视频网 | 男女激情免费网站 | 日日干影院 | 亚洲一区二区视频在线 | 国产99久久久国产精品成人免费 | 在线一二三四区 | 99久久精品国产一区 | 久久婷婷网 | 久久免费福利 | 精品国产亚洲在线 | 日韩欧美高清在线观看 | 日韩久久精品 | 国产一级片久久 | 久久精品免费电影 | 麻豆精品传媒视频 | 日本91在线 | av中文字幕不卡 | av久久久久久 | 欧美一级性 | 亚洲欧美日韩不卡 | 欧美日韩精品久久久 | www.天天色| 成人h视频 | 国产精品理论在线观看 | 永久黄网站色视频免费观看w | 日日草天天草 | 久久久福利视频 | 日日爽日日操 | 99久久日韩精品免费热麻豆美女 | 91超国产| 一区二区三区中文字幕在线观看 | 国产精品免费在线观看视频 | 六月丁香激情网 | 久久99九九99精品 | 色婷婷福利视频 | 五月婷视频 | 人人干狠狠干 | 国产精品久久久久国产精品日日 | 99精品在线| 国产精品成人久久久 | 婷婷丁香花五月天 | 日韩中文字幕免费在线播放 | 婷婷久久丁香 | 在线 国产 日韩 | 亚洲欧美成人网 | 亚洲 欧洲 国产 精品 | 国产一区二区三区黄 | 狠狠伊人| a极黄色片| 免费看黄网站在线 | 天堂va在线观看 | 午夜精品成人一区二区三区 | 色先锋av资源中文字幕 | 国产日韩中文字幕在线 | 欧美日韩中字 | 亚洲精品18日本一区app | 一级欧美日韩 | 国产自偷自拍 | 97精品国产91久久久久久久 | 久久99久久99精品免费看小说 | 亚洲国产成人精品在线观看 | 福利电影久久 | 国产护士av| 婷婷爱五月天 | 天天干天天色2020 | 黄色特级毛片 | 国产精品视频永久免费播放 | 中文字幕最新精品 | 国产手机视频在线 | 天天操天天操天天操天天操天天操 | 久久久精品日本 | 欧美va天堂va视频va在线 | 亚洲色五月 | 91视频在线观看下载 | 综合国产视频 | 91在线视频播放 | 成人黄色av网站 | 久久久久草 | 美女免费网视频 | 久久久久久久久毛片 | www亚洲精品 | 国产精品久久久久久久久久久免费 | 免费在线观看一级片 | 日日夜夜国产 | 国产精品久久久久久久7电影 | www.黄色小说.com | 国产一区成人 | 亚洲精品永久免费视频 | 国产视频一区二区三区在线 | 人人精品| 免费a网站 | 我要色综合天天 | 欧美精品999 | 五月婷婷色综合 | 国产成人精品综合 | 精品国产网址 | 国产黄色大全 | 日本韩国欧美在线观看 | 婷婷六月综合亚洲 | 999毛片| 日韩国产欧美在线视频 | 国产精品毛片久久蜜 | 亚洲综合色丁香婷婷六月图片 | 成年免费在线视频 | 日韩午夜视频在线观看 | 99精品国产免费久久久久久下载 | 亚洲视频 视频在线 | 一区二区精品在线视频 | 成人在线免费观看网站 | 在线免费观看成人 | 久久在线精品视频 | 91在线资源| 69亚洲乱| 国产高清视频免费最新在线 | 久久久免费观看完整版 | 日韩精品高清视频 | 9在线观看免费高清完整 | 婷婷综合av | 国产精品成人一区二区三区吃奶 | 亚洲狠狠 | 天堂av网址| 久久久婷 | 久久久国产在线视频 | 国产福利91精品 | 久久精品久久精品 | 久久精品久久久久久久 | 亚洲国产福利视频 | 国产精品资源网 | 97看片吧 | 亚洲日日射 | 亚洲精品在线一区二区三区 | 99综合电影在线视频 | 欧美激情视频一二区 | 一级片色播影院 | 97视频免费 | 国产免费久久久久 | 国产高清免费在线观看 | 午夜精品一区二区三区在线观看 | 日本高清久久久 | 天天拍夜夜拍 | 天天爱天天色 | 欧美va天堂va视频va在线 | 黄色三几片 | 国产精品福利无圣光在线一区 | 成片免费 | 色多多在线观看 | 玖草影院 | 狠狠操天天干 | 又黄又爽免费视频 | 国产黄色av| 黄色av电影一级片 | 91精品国产高清自在线观看 | 中午字幕在线 | 91天堂影院 | 黄色大片中国 | 日韩欧美在线免费 | 国产中文在线播放 | 国产一区免费在线观看 | 中国一区二区视频 | 欧美一级片在线播放 | 国产青春久久久国产毛片 | 久久久久久久久久久国产精品 | 精品一区电影 | 在线国产中文字幕 | 97av免费视频| 久青草视频在线观看 | 久久一区二区三区四区 | 免费电影播放 | 免费观看日韩 | 四川妇女搡bbbb搡bbbb搡 | www中文在线 | 国产a免费 | 91视频国产免费 | 国产精品福利在线观看 | 国产热re99久久6国产精品 | 久久国产成人午夜av影院潦草 | 国产黄色成人av | 99热九九这里只有精品10 | 免费观看黄色12片一级视频 | 99久久精品久久久久久清纯 | 亚洲精品看片 | 天天干夜夜爱 | 99精品国产高清在线观看 | 亚洲影视九九影院在线观看 | 久久久久日本精品一区二区三区 | 在线观看黄a | 亚洲午夜精品久久久久久久久久久久 | 黄色成人影视 | 成人在线免费视频 | 在线观看日本韩国电影 | 亚洲无吗av | 久久久久久久久免费视频 | 成人久久18免费 | 色吊丝在线永久观看最新版本 | 少妇bbbb搡bbbb桶 | 欧美在线视频一区二区 | 在线播放你懂 | 91在线免费播放视频 | 最近更新好看的中文字幕 | 日韩av影片在线观看 | 九九精品久久久 | 日韩手机视频 | 日韩免费电影在线观看 | 久久久久久久av麻豆果冻 | 欧美成年人在线视频 | 成片免费观看视频大全 | 成人久久久久久久久 | 亚洲国产成人精品电影在线观看 | 精品日韩在线 | 久草免费福利在线观看 | 在线播放国产一区二区三区 | 免费欧美高清视频 | 国产伦精品一区二区三区无广告 | 日韩电影在线观看中文字幕 | 99国产视频| 美女久久 | 久久久久久高清 | 97av在线视频免费播放 | 97色视频在线 | 日本天天色 | 亚洲欧美日韩国产一区二区 | 在线观看视频黄 | 国产精品免费久久久 | 久久久国产高清 | 久久99久久99免费视频 | 成人99免费视频 | 九九免费在线观看 | 91九色自拍 | 黄色影院在线免费观看 | 国产视频欧美视频 | 91夫妻视频 | 激情五月看片 | 亚洲日本国产 | 亚洲国产成人精品在线观看 | 欧美视频在线观看免费网址 | 欧美性天天 | 日韩免费一区二区三区 | 天天综合天天做 | 久久天天躁 | 欧美在线视频二区 | 亚洲三级精品 | 1000部国产精品成人观看 | 日韩精品最新在线观看 | 久久久国产精华液 | 毛片网在线 | 99riav1国产精品视频 | 日韩在线免费看 | 成人在线免费看视频 | 在线免费观看视频a | 欧美日韩国产在线观看 | 久久久久国产一区二区 | 99热这里只有精品免费 | 日韩av电影手机在线观看 | 在线欧美日韩 | 色噜噜噜| av福利在线免费观看 | 日本黄色免费在线观看 | 国产精品一区久久久久 | 夜夜骑首页 | 亚洲午夜精品久久久久久久久久久久 | 久久免费视频在线观看30 | 国产亚洲字幕 | 手机av在线不卡 | 成人精品一区二区三区电影免费 | 久久久久久久亚洲精品 | 国产又粗又猛又爽又黄的视频免费 | 欧美一区二区伦理片 | 久久av免费电影 | 麻豆视频免费在线观看 | 色噜噜日韩精品欧美一区二区 | 亚洲黄色网络 | 在线国产一区二区三区 | 国产精品亚洲视频 | 亚洲丝袜一区 | 97免费| 国产成人精品一区二区三区 | 国产精品自产拍在线观看中文 | 精品乱码一区二区三四区 | 日韩精品一区在线播放 | 久久久96 | 精品视频网站 | 久久久色 | 天天激情综合网 | 99九九热只有国产精品 | 国产午夜精品一区二区三区在线观看 | 欧美高清视频不卡网 | 亚洲精品9| 91免费在线 | 国产精品久久久久久999 | 亚洲成aⅴ人片久久青草影院 | 久久久影院一区二区三区 | 超碰免费成人 | 日韩精品一区二区三区视频播放 | 亚洲成aⅴ人片久久青草影院 |