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

歡迎訪問 生活随笔!

生活随笔

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

vue

事件循环、webpack、vue<前端学习笔记>

發布時間:2023/12/18 vue 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 事件循环、webpack、vue<前端学习笔记> 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

async/await

使用注意事項

  • 如果在function中使用了 await,則 function 必須被 async修飾
  • 在async方法中,第一個await之前的代碼會同步執行(去執行 執行棧中的代碼),await之后的代碼會異步執行
  • console.log('A')async function getAllFile(){console.log('B')const r1 = await thenFs.readFile('./files/1.txt','utf8')const r2 = await thenFs.readFile('./files/2.txt','utf8')const r3 = await thenFs.readFile('./files/3.txt','utf8')console.log(r1,r2,r3)console.log('D') }getAllFile() console.log('C')/* // 輸出順序 A B C 111 222 333 D */

    EventLoop

    同步任務和異步任務

    為了防止某個耗時任務導致程序假死的問題,JavaScript把待執行的任務分為了兩類:

  • 同步任務(synchronous)
    • 又叫做非耗時任務,指的是在主線程上排隊執行的那些任務
    • 只有前一個任務執行完畢,才能執行后一個任務
  • 異步任務(asynchronous)
    • 又叫做耗時任務, 異步任務由JavaScript委托給宿主環境
    • 當異步任務執行完成后,或通知JavaScript主線程執行異步任務的回調函數

    基本概念

    JavaScript 主線程從“任務隊列”中讀取異步任務的回調函數,放到執行棧中依次執行。這個過程是循環不斷的,所以整個的運行機制又稱為EventLoop(事件循環)

    Webpack

    打包慢的原因

    • 從0構建依賴
    • 磁盤讀取對應的文件到內存,webpack開始加載
    • 再用對應的loader進行處理
    • 將處理完的內容,輸出到磁盤指定的目錄

    I/O過程十分緩慢

    問題解決

    • webpack-dev-server

    起一個開發服務器,緩存一些已經打包過的內容,只重新打包修改的文件,最終運行在內存中給瀏覽器使用(檢測文件變更,不輸出到dist)

    webpack 開發服務器,把代碼運行在內存中,自動更新,實時返回給瀏覽器顯示

    webpack-dev-server 使用

    devServer: {// contentBase: __dirname, -- 請注意,這種寫法已棄用static: {directory: path.join(__dirname, "/dist"),},// port: "8088", // 設置端口號為8088hot: true, // 文件修改后實時刷新historyApiFallback: true, //不跳轉},mode:'development'

    babel配置

    {test: /\.js$/,exclude: /(node_modules|bower_components)/, // 不匹配這些文件夾下的文件use: {loader: 'babel-loader', // 使用這個loader 處理js文件啊// options: { // 加載器選項// presets: ['@babel/preset-env'] /// 預設:@babel/preset-env 降級規則-按照這里的規則降級我們的js語法 寫到.babelrc中即可// }}} <!-- .babelrc 文件設置降級規則--> {"presets": ["env", "react"] }

    webpack總結回顧

    • Webpack 有什么用?

    打包整合壓縮轉譯你的代碼

    • Webpack 本質?

    第三方的包,需要下載到當前工程

    • Webpakck 基礎使用
  • 初始化package.json
  • npm i -D webpack webcpak-cli
  • 自定義命令
  • "scripts": {"build": "webpack --config webpack.prod.js","dev": "webpack-dev-server --open --config webpack.dev.js"},
    • Webpack 默認入口和出口
    // entry: path.join(__dirname, "./src/index.js"), // 入口文件entry: {index: path.join(__dirname, "./src/index.js"),// two: path.join(__dirname,"./src/two.js")},output: {path: path.join(__dirname, "./dist"), //打包后的文件存放的地方// publicPath:'./dist/',//否則不刷新filename: "[name].js" //打包后輸出文件的文件名},
    • 編寫代碼是開發環境 – 運行的都是打包后的代碼

    • webpack-插件:更多功能

    // 插件配置plugins: [new webpack.BannerPlugin('董志偉 22/4/3'),new HtmlWebpackPlugin({template: path.join(__dirname, "/src/index.template.html") //告訴webpack 使用此插件時,以我們自己得html文件作為模板,去生成 ./dist/html 文件(自動引入打包好的文件)}),new webpack.HotModuleReplacementPlugin()]
    • webpack-加載器:識別處理更多不同類型文件

    原本只能識別js文件

    VUE

    v-for 操作DOM

    循環出新的虛擬DOM結構,和舊的虛擬DOM結構對比,嘗試復用標簽就地更新內容

    渲染樹構建(renderTree)

    渲染樹是dom樹結合css樹形成的一個新的樹。當renderTree構建完畢后,瀏覽器會根據它去繪制頁面。

    特點:

    • 渲染樹每個節點都有自己的樣式。
    • 不包含隱藏節點(display: none)、不需要繪制的節點(html/head/style/title),這些節點在renderTree形成之前就會被剔除。
    • visibility: hidden相對應的節點是包含在渲染樹上的,因為它影響布局(layout)。
    • 渲染樹上的每一個節點都會被當成一個盒子,具有內容填充、邊距、邊框、位置、大小及其它樣式。

    虛擬DOM是什么

    本質就是一個JS對象,保存DOM關鍵信息

    虛擬DOM好處

    提高DOM更新的性能,不頻繁操作真實DOM,在內存中找到變化部分,再更新真實DOM(打補丁)

    diff算法如何比較新舊虛擬DOM

    • 同級比較
    • 根元素變化,刪除重新建立整個DOM樹
    • 根元素未變,屬性改變,DOM復用,只更新屬性

    v-for設置key

    討論數據項和DOM元素的問題

    • 無key則就地更新(復用相同類型的標簽,造成渲染錯誤 – 數據項對應錯誤的元素)

    • 有key屬性,基于key的來比較新新舊虛擬DOM,移除key不存在元素

      • 用索引設置key的問題: 新增數據項及其之后的數據項 對應的key:index對比于舊的虛擬DOM樹都發生了變化,都需要重新渲染,渲染效率低
      • 用其它唯一標識做key,數據項對應的key不發生改變,則不用重新渲染,只需要重新渲染新增的數據

    v-for 通過 key 值來提升渲染效率的。

    Vue過濾器

    轉換格式,過濾器就是一個函數,傳入值返回處理后的值

    • 過濾器只能用在,插值表達式和v-bind動態屬性里面
      • 字符串翻轉,“輸入hello, world”,輸出“dlrow ,olleh“
      • 字母轉大寫,輸入”hello“,輸出”HELLO“
    <p :title="msg | toUp | reverse("參數")">鼠標長時間停留</p>
    • 定義過濾器
    /* 方式1:全局 - 過濾器任意的.vue 文件內“直接”使用語法:Vue.filter("過濾器名",(值) => { return "返回處理后的值"}) */ Vue.filter("reverse",val => val.split("").reverse().jion("")) // -------------------------------------------------------------- /* 方式2: 局部 -過濾器只能在當前vue文件使用 */export default{data(){return {}},filters:{reverse(val){return val.split("").reverse().jion("")}} }
    • 使用
    // 語法:{{值 | 過濾器名字}}

    計算屬性

    有緩存減少計算

    • 完整語法
    // 給計算屬性賦值 -- 需要setter computed:{"計算屬性名"(){return "值"},"計算屬性名":{// 給計算屬性賦值觸發set方法set(){},// 使用計算屬性的值觸發get方法get(){return "值"}} }

    數組 every函數

    查找數組里“不符合”條件,直接返回false

    可以判斷某些元素的屬性是否同時滿足某一條件,有一個不滿足返回false

    // 全選按鈕和單選按鈕的相互影響實現 computed:{isAll:{set(val){// 全選框選中 狀態傳入this.arr.forEach(obj => obj.c = val)},get(){// 判斷是否多選按鈕是否全選中return this.arr.every(obj => obj.c === true)}} }

    偵聽

    watch

    // 目標:偵聽name值的改變watch:{name(newVal,oldVal){// 變量名對應值改變 這里自動觸發console.log(newVal,oldVal)} }
    • 深度偵聽
    watch:{"要偵聽的屬性名":{immediate:true, // 立即執行deep:true, // 深度偵聽復雜類型內部的變化 必須handler(newVal,oldVal){}} }

    小結

    1. 觸發v-for更新監測

    能改變 原數組 的 數組方法

    push() / pop() /shift() /unshift() / splice() / sort() /reverse()..

    想要影響v-for更新,解決方案:

    • 覆蓋原數組
    • this.$set() - 只改變某一個值

    2. 虛擬DOM

    JS對象 - 保存DOM關鍵信息
    提高性能,真實DOM屬性太多,沒辦法快速的找到誰變化了
    template => 虛擬DOM => 真實DOM

    3. 具體如何把虛擬DOM替換到真實DOM上的?

    diff算法:(比較新舊DOM的差異)

    (1): 新舊DOM - 同級比較

    • 根標簽改變 -> (決定)刪除整個DOM重新創建 -> 更新真實DOM
    • 根標簽未變,屬性變了 -> 復用此標簽,只更新屬性 ->更新真實DOM
    • 跟標簽未變,屬性未變,子/內容改變
      • 無Key -> (比較新舊DOM差異)-> 盡可能復用標簽(就地更新)
      • 有Key -> (以Key來比較新舊DOM的差異) -> 創建新的標簽到真實DOM

    組件通信

    EventBus

    • 語法
      • src/EventBus/index.js - 創建空白Vue對象并導出import Vue form 'vue' // 導出空白對象 export default new Vue()
      • 在要接收值的組件(List.vue)import eventBus from "../EventBus";export default {created(){eventBus.$on('事件名',函數體)} }
      • 在要傳遞值的組件(MyProduct.vue)import eventBus from "../EventBus";export default{methods:{kanFn(){eventBus.$emit('事件名',函數體)}} }

    Vue生命周期-鉤子函數

    Vue框架內置函數,隨著組件的生命周期階段,自動執行

    • 作用:特定的時間點,執行特定的操作
    • 場景:組件創建完畢后,可以在created 生命周期函數中發起Ajax請求,從而初始化data數據
    • 分類:4大階段,8個方法

    1. 初始化階段

    方法: brforeCreate / created

  • new vue() – Vue實例化(組件也是一個小的Vue實例)

  • Init Event & Lifecycle – 初始化事件和生命周期函數

  • beforCreate\color{red}{beforCreate}beforCreate – 生命周期鉤子函數被執行(無data)

  • Init injections & reactivity – Vue內部添加data和methods等

  • created\color{red}{created}created – 生命周期鉤子函數被執行,實例創建(有data)

  • 接下來是編譯模板階段 – 開始分析

  • Has el option? – 是否有el選項 --檢查要掛到那里

    • 沒有,調用$mount()方法
    • 有,繼續檢查template 選項 (template里面是模板語法-v-for… 會被編譯為虛擬DOM)
  • 2. 掛載

    方法:beforeMount / mounted

  • template選項檢查

    • 有 --編譯template返回render渲染函數
    • 無 –編譯el選項對應標簽作為template(要渲染的模板)
  • 虛擬DOM掛載成真實DOM之前

  • beforeMount\color{red}{beforeMount}beforeMount – 生命周期鉤子函數被執行

  • Create vm.$el and repalce "el" with it – 把虛擬DOM和渲染的數據一并掛到真實DOM上

  • 真實DOM掛載完畢

  • mounted\color{red}{mounted}mounted --生命周期鉤子函數被執行(獲取DOM)

  • 3. 更新

    方法:beforeUpdate / updated

  • 當data里的數據改變,更新DOM之前

  • beforeUpdate\color{red}{beforeUpdate}beforeUpdate – 生命周期鉤子函數被執行

  • Virtual DOM re-render and patch – 虛擬DOM重新渲染,打補丁到真實DOM

  • updated\color{red}{updated}updated – 生命周期鉤子函數被執行

  • 當有data數據被改變 – 重復這個循環

  • 4. 銷毀

    方法:beforeDestroy / destroy

  • 當$destroy()被調用 – 比如組件DOM被移除 (例v-if)

  • beforeDestroy\color{red}{beforeDestroy}beforeDestroy – 生命周期鉤子函數被執行

  • 拆卸數據監視器、子組件和事件偵聽器

  • 實例銷毀后,最后觸發一個鉤子函數

  • destroyed\color{red}{destroyed}destroyed --生命周期鉤子函數被執行

  • axios使用

    http://www.axios-js.com/

    特點:

    • 支持客戶端發送Ajax請求
    • 支持服務端Node.js 發送請求
    • 支持Promise相關用法
    • 支持請求和響應的攔截器功能
    • 自動轉換JSON數據
    axios({method:'請求方式', // get posturl:'請求地址',data:{// xxx:xx 拼接到 請求體 的參數,POST請求的參數},params:{//xxx:xx 拼接到 請求行 的參數,GET請求的參數} }).then(res =>{console.log(res.data) // 后臺返回的結果 }).catch(err =>{console.log(err) // 后臺報錯返回 })

    ajax => 一種前端異步請求后端的技術,委托瀏覽器的網絡線程(XMLHttpRequest)

    axios => 基于原生ajax + Promise技術封裝通用于前后端的請求庫

    axios全局配置

    配置基礎地址,統一管理

    • 可以在官網看到axios的很多默認配置 http://www.axios-js.com/
    import axios from 'axios' axios.defaults.baseURL = 'http://127.0.0.1:8088'
    • 修改請求url/ 以后的請求都不用帶前綴基地址了 – 運行時,axios的baseURL會自動拼在前面
    axios({url:"/api/getbooks",method:"get" }).then(res =>{console.log(res); })

    $refs和 $nextTick使用

    $refs可以獲取標簽和組件

    // 獲取組件并調用其方法 mounted(){this.$refs.de.fn() }

    $nextTick()

    vue更新DOM是異步的,方法內部執行到修改data 但非同步更新DOM,如果要獲取DOM更新后的數據,使用$nextTick()

    $nextTick()返回Promise對象,可以使用語法糖async / await

    <p ref="myP">{{count}}<p/> <button @click="getCount">點擊count+1 并馬上輸出p標簽中的數據</button> export default{data(){return {count:0}},methods:{getCount(){this.count++; // Vue檢測數據更新,開啟一個DOM更新隊列(異步任務)// console.log(this.$refs.myP.innerHTML) // 只能獲取到更新之前的內容// 可以更新的鉤子函數內實現,但為了代碼邏輯性使用$nextTick()this.$nextTick(()=>{console.log("DOM更新后觸發$nextTick函數")console.log(this.$refs.myp.innerHTML)})},async getCountAsync(){this.count++;await this.$nextTick();console.log(this.$refs.myp.innerHTML)}},// 鉤子函數mounted(){}, }

    組件name屬性使用

    組件name可用作注冊組件名字

  • 組件定義name屬性和值export default{name:"ComNameHaHa" //注冊時使用自定義的名字 }
  • 注冊組件可用上面name的值<ComNameHaHa/>import ComName from './components/ComName' components:{[ComName.name]:ComName //Key是變量,必須用[]包起來 }
  • 組件

    動態組件

    :is =“變量組件名”

    <component :is="comName"></component> import UseName from '../components/UserName' export default{data(){return {comName:"UserName"}},components:{UseName} }

    組件緩存(避免切換時被銷毀)

    Vue內置的keep-alive組件 包起來要頻繁切換的組件

    <keep-alive><!-- Vue 內置的組件component,可用動態顯示組件 --><component :is="comName"></component> </keep-alive>

    組件緩存后激活(切換回)和非激活(未切換回)

    activated() --激活時觸發

    deactivated() --失去激活狀態觸發

    組件插槽

    組件中有一個標簽

    使用組件時,組件標簽中間的內容會顯示到

    具名插槽

    一個組件內有多處需要傳入外部標簽的位置

    語法:

  • slot使用name屬性區分名字
  • <!-- Pannel組件內部 --> <div class="title"><slot name="title"></slot> </div> <div class="container"><slot name="container"></slot> </div>
  • template配合v-slot:name名字來分發對應標簽
  • <template v-slot:title></template> <template v-slot:container></template>

    插槽作用域

    使用插槽時,想用到子組件內的變量

  • 子組件,在slot上綁定屬性和子組件內的值
  • 使用組件,傳入自定義標簽,用template和v-slot=“自定義變量名”
  • scope變量名自動綁定slot上所有屬性和值
    • scope={row:defaultObj}
    <!-- Pannle.vue --> <!-- 下拉內容 --> <div class="container" v-show="isShow"><slot name="header" :row="defaultObj">{{defaultObj.defaultOne}}</slot> </div> <Pannel><template v-slot:header="scope">{{scope.row.defaultTwo}}</template> </Pannel>

    自定義指令

    獲取標簽,拓展額外功能

    • 全局注冊-語法
    Vue.directive("指令名",{"inserted"(el){// 可以對el標簽拓展額外功能} })
    • 局部注冊-語法
    directives:{"指令名字":{inserted(el){// 對el進行操作}} }

    Vue-Router

    單頁富文本(SPA):所有功能在一個html頁面上實現,局部刷新

    前端路由作用:實現業務場景切換

    • 優點:
      • 整體不刷新頁面,用戶體驗更好
      • 數據傳遞容易,開發效率高
    • 缺點:
      • 開發成本高(需要學習專門知識)
      • 首次加載速度慢,不利于SEO

    組件分類

    • src/views文件夾下的頁面組件 - 頁面展示 - 配合路由使用
    • src/components/下的復用組件 - 展示數據/用于復用

    使用

    // 1.引入第三方包 import VueRouter from "vue-router" // 2.注冊全局組件 Vue.use(VueRouter) // ------------------------------------- // 3.添加規則數組 //統一管理路由名稱 RouterNames = {Home = "Home",List = "List",Detail = "Detail" } const routers = [{path: '/',name: RouterNames.Home,component: HomeView,// 輔助屬性 可自定義完成一些功能meta: {depth:1}},{path: '/list',name: RouterNames.List, component: List,meta: {depth:2}},{path: '/detail/:id',name: RouterNames.Detail, component: Detail,meta: {depth:3}} ] // ---------------------------------------- // 4.生成路由對象 const router = new VueRouter({routers, // routers是固定key(傳入規則數組)mode:"history" // # -- hash路由(以后上線需要服務器端支持,否則找的是文件夾) }) // 5.路由對象注入到vue實例中,this可以訪問$route和 $router new Vue({router,render:h=>h(App), }).$mount('#app') // 6.設置掛載點 導航頁面顯示的位置 <router-view/>

    聲明式導航_基礎使用

    目標:可用組件router-link 來替代a標簽

  • vue-router 提供了一個全局組件
  • router-link 實質上最終會渲染成a鏈接 to屬性等價于提供href屬性(to無需#)
  • router-link 提供了聲明式導航高亮的功能(自帶類名)
  • <router-link to="/地址">點擊跳轉</router-link>

    聲明式導航_跳轉傳值

    1.不帶參數 <router-link :to="{name:'home'}" /> <router-link :to="{path:'/home'}" /> //router-link中鏈接如果是'/'開始就是從跟路由開始,如果開始不帶'/',則從當前路由開始 2.帶參數 <router-link :to="{name:'home',params:{id:1}}" /> //params傳參數(類似post) //路由里面配置path:"/home/:id" 或者 path:"/home:id" //冒號用params取參,用"/:"拼接 //不配置path,刷新頁面id會保留 //html取參 $route.params.id //script 取參 this.$route.params.id //params是path的一部分,所以params和name一起使用,不能和path一起使用<router-link :to="{name:'home',query:{id:1}}" /> 或者 <router-link :to="{path:'home',query:{id:1}}" /> //query傳參數(類似get,url后面會顯示參數) //路由可不配置 因為帶參數了 //html 取參 $route.query.id // script 取參 this.$route.query.id

    重定向

    redirect

    const routes = [{path:"/",redirect:"/find"},{path:"/find",component:Find} ]

    路由未命中_404

    找不到路徑給提示頁面

    path:"*"路由按順序查找,放最后

    const routes = [{path:"/",redirect:"/find"},{path:"/find",component:Find},......{path:"*",component:NotFound} ]

    編程式導航_基礎使用

    目標:用JS代碼來進行跳轉

    語法:path或者name任選一個

    this.$router.push({path:"路由路徑", // 都去 router/index.js 定義name:"路由名" // 在網頁地址欄看不見 })

    編程式導航_跳轉傳參

    目標:用JS跳轉路由,傳參

    語法:query或者params任選一個

    this.$router.push({path:"路由路徑", name:"路由名",query:{"參數名":}params:{"參數名":})

    路由嵌套和守衛

    路由嵌套

    在現有的一級路由下,再嵌套二級路由

    children屬性

    const routes = [{path:"/",redirect:"/find"},{path:"/find",component:Find,children:[{path:"ranking",component:Ranking}]} ]

    路由守衛

    正如其名 ! vue-router 提供的導航守衛主要用來通過跳轉或取消的方式守衛導航 、有多種機會植入路 由導航過程中, 全局的, 單個路由獨享的, 或者組件級的

    判斷登錄狀態

    是與路由相關的函數

    完整的導航解析流程

    • 導航被觸發
    • 在失活的組件里調用離開守衛
    • 調用全局的 beforeEach 守衛
    • 在重用的組件里調用 beforeRouteUpdate 守衛 (2.2+)
    • 在路由配置里調用 beforeEnter
    • 解析異步路由組件
    • 在被激活的組件里調用 beforeRouteEnter
    • 調用全局的 beforeResolve 守衛 (2.5+)
    • 導航被確認
    • 調用全局的 afterEach 鉤子
    • 觸發 DOM 更新
    • 用創建好的實例調用 beforeRouteEnter 守衛中傳給 next 的回調函數
    // 全局 const router = new VueRouter({ ... }) router.beforeEach((to, from, next) => { // ... }) router.afterEach((to, from) => { // ... })// 路由獨享 const router = new VueRouter({ routes : [ { path : '/foo ', component : Foo, beforeEnter : (to, from, next) => { // ... } } ] })// 組件內 const Foo = { template :..., beforeRouteEnter (to, from, next) { // 在渲染該組件的對應路由被 confirm 前調用 // 不!能!獲取組件實例 this // 因為當守衛執行前組件實例還沒被創建 }, beforeRouteupdate (to, from, next) { // 在當前路由改變 但是該組件被復用時調用 // 舉例來說,對于一個帶有動態參數的路徑 /foo/:id 在 /foo/1 和 /foo/2 之間跳轉的時候 // 由于會渲染同樣的 Foo 組件,因此組件實例會被復用,而這個鉤子就會在這個情況一被調用。 // 可以訪問組件實例 "this" }, beforeRouteLeave (to, from, next) { // 導航離開該組件的對應路由時調用 // 可以訪問組件實例 、this、 } }

    next必須調用

    • next(): 進行管道中的一個鉤子。如果全部鉤子執行完了,則導航的狀態就是 confirmed(確認)
    • next(false): 中斷當前的導航 。如果瀏覽器的 URL 改變了 (可能是用戶手動或者瀏覽器后退按鈕)、那么 URL 地址會重置到 from 路由對應的地址
    • next('/') 或者 next({ path: '/' }): 跳轉到一個不同的地址。當前的導航被中斷,然后進行一個新的導航 。你可以向 next 傳遞任意位置對象,且允許設置諸如 replace: true 、name: ‘home’ 之類的選項,以及任何用在 router-link 的 to prop 或 router.push 中的選項。
      h : '/foo ',
      component : Foo,
      beforeEnter : (to, from, next) => {
      // …
      }
      }
      ]
      })

    // 組件內
    const Foo = {
    template : 、…、,
    beforeRouteEnter (to, from, next) {
    // 在渲染該組件的對應路由被 confirm 前調用
    // 不!能!獲取組件實例 this
    // 因為當守衛執行前組件實例還沒被創建
    },
    beforeRouteupdate (to, from, next) {
    // 在當前路由改變 但是該組件被復用時調用
    // 舉例來說,對于一個帶有動態參數的路徑 /foo/:id 在 /foo/1 和 /foo/2 之間跳轉的時候 // 由于會渲染同樣的 Foo 組件,因此組件實例會被復用,而這個鉤子就會在這個情況一被調用。
    // 可以訪問組件實例 “this”
    },
    beforeRouteLeave (to, from, next) {
    // 導航離開該組件的對應路由時調用
    // 可以訪問組件實例 、this、
    }
    }

    next必須調用 - `next()`: 進行管道中的一個鉤子。如果全部鉤子執行完了,則導航的狀態就是 confirmed(確認) - `next(false)`: 中斷當前的導航 。如果瀏覽器的 URL 改變了 (可能是用戶手動或者瀏覽器后退按鈕)、那么 URL 地址會重置到 from 路由對應的地址 - `next('/')` 或者` next({ path: '/' })`: 跳轉到一個不同的地址。當前的導航被中斷,然后進行一個新的導航 。你可以向 next 傳遞任意位置對象,且允許設置諸如 replace: true 、name: 'home' 之類的選項,以及任何用在 router-link 的 to prop 或 router.push 中的選項。 - `next(error)`: (2.4.0+) 如果傳入 next 的參數是:個 Error 實例,則導航會被終止且該錯誤會被傳遞給 router.onError() 注冊過的回調。

    總結

    以上是生活随笔為你收集整理的事件循环、webpack、vue<前端学习笔记>的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    国产视频中文字幕在线观看 | 国产护士hd高朝护士1 | 久久九九国产视频 | 丁香五月亚洲综合在线 | 国产精品手机播放 | 玖玖在线观看视频 | 成年人毛片在线观看 | 精品在线视频播放 | 免费福利视频网站 | 久久av网| 菠萝菠萝在线精品视频 | 精品国产一区二区三区久久久 | 99精品视频免费看 | 成人一区电影 | 国产精品丝袜 | 最新中文字幕在线观看视频 | 91麻豆免费视频 | 亚洲精品五月 | 成人在线你懂得 | 久久露脸国产精品 | 亚洲国产色一区 | 欧美福利在线播放 | 国产96视频 | 激情综合网在线观看 | 在线观看国产区 | 香蕉视频在线视频 | 久草在线视频免费资源观看 | av黄在线播放 | 一级黄色电影网站 | 国产韩国日本高清视频 | 五月天综合色激情 | 黄色小网站免费看 | 国产高h视频| 久久99国产精品免费网站 | 国产一二区免费视频 | 麻豆久久 | 97在线观 | 超碰免费在线公开 | 一区二区精 | 五月婷婷视频在线 | 久久精彩视频 | 手机在线看永久av片免费 | 日韩高清在线一区二区三区 | 免费91麻豆精品国产自产在线观看 | 国产在线欧美 | 国产在线国偷精品产拍免费yy | 国产手机在线观看 | 日韩久久久久久 | 一级免费观看 | 天天色天天干天天 | 黄色av免费 | 中文电影网 | 99久久精品免费看国产一区二区三区 | 黄色av观看 | 国产日韩精品一区二区在线观看播放 | 久草电影在线观看 | 亚洲免费色 | 午夜视频一区二区三区 | 激情在线免费视频 | av3级在线| 夜夜躁狠狠躁日日躁视频黑人 | 亚洲精品国产精品国自产在线 | 日韩天天操 | 蜜臀av在线一区二区三区 | 亚洲国产视频直播 | av 一区二区三区 | 国产精品一区二区久久精品爱微奶 | 最新一区二区三区 | 国产91精品看黄网站在线观看动漫 | av大片免费看 | 中字幕视频在线永久在线观看免费 | av 一区二区三区四区 | 91伊人| 99视频一区二区 | 午夜婷婷在线观看 | 国产精品短视频 | 在线观看久 | 亚洲春色成人 | 最近中文字幕在线中文高清版 | 国产亚洲精品bv在线观看 | 亚洲综合成人婷婷小说 | 日韩欧美高清在线观看 | 亚洲人xxx| 91av在线视频播放 | 精品一区在线看 | 在线观看免费视频 | 国产日韩欧美在线免费观看 | 日韩欧美高清视频在线观看 | 国产日韩精品一区二区三区 | 精品91视频| 日本精品va在线观看 | 亚洲国产av精品毛片鲁大师 | 欧美a视频在线观看 | 午夜 久久 tv | 国产欧美在线一区二区三区 | 国产成人久久久久 | 91成人精品一区在线播放 | 黄色成人免费电影 | 丁香久久综合 | 99久久久国产精品免费观看 | 欧美午夜精品久久久久久孕妇 | 国产91丝袜在线播放动漫 | 成x99人av在线www | 国产一区二区免费 | 欧美在线free | 亚洲最快最全在线视频 | 日韩高清在线一区二区 | 日韩在线电影观看 | 免费在线观看视频一区 | 特级黄录像视频 | 91九色最新 | 亚洲资源在线 | 在线 成人| 欧美一级电影免费观看 | 亚洲 在线 | av看片网址| 81国产精品久久久久久久久久 | 深夜免费福利 | 国产不卡毛片 | 国模一二三区 | 久久精品电影 | 精品在线视频播放 | 国产视频在线观看免费 | 国产偷v国产偷∨精品视频 在线草 | 欧美人交a欧美精品 | 久久精品中文字幕少妇 | 久草在线资源网 | 在线免费色 | 最近最新mv字幕免费观看 | 天天干亚洲 | 天天做天天干 | 国产精品成久久久久 | 久草在线资源观看 | 超碰在线人人草 | 国产一区二区视频在线 | 六月丁香在线观看 | 天天操天天干天天摸 | 中文字幕一区在线观看视频 | 色999五月色 | 蜜桃av久久久亚洲精品 | 在线视频a | 欧美色综合天天久久综合精品 | 国产精品久久久久久999 | 天天综合导航 | 人人狠狠综合久久亚洲婷 | 久久久精品在线观看 | 成人av一区二区兰花在线播放 | 中文字幕在线观看第三页 | 成年人免费看片 | 国产黄色成人 | 色在线中文字幕 | 欧美日韩国产二区三区 | 日韩欧美网站 | 日韩天堂在线观看 | 国产高清精 | 亚洲国产97在线精品一区 | 日韩色中色 | 色综合五月 | 日韩高清不卡一区二区三区 | 视频成人 | 国产一区二区手机在线观看 | 91色亚洲| 99精品乱码国产在线观看 | 日韩超碰在线 | 在线黄色免费 | 91九色国产视频 | 91丨九色丨首页 | 色综合欧洲 | 久草剧场 | www久久久久 | 日本久久中文 | 国产成人三级一区二区在线观看一 | 久久久免费观看完整版 | 黄色91免费观看 | 香蕉久草在线 | 国产精品精品久久久 | 免费看的黄色 | 最新av免费在线 | 亚洲精品视频一 | 最新婷婷色 | 天天插天天狠 | 97中文字幕 | 天天夜夜狠狠操 | 成人一区在线观看 | 五月婷视频 | 国产高清免费 | 亚洲精品91天天久久人人 | 美女视频又黄又免费 | 成人毛片一区 | 国产精品尤物 | 香蕉视频4aa | 一二区精品 | 色噜噜日韩精品一区二区三区视频 | 午夜成人免费电影 | 亚洲精品久久在线 | 91在线视频 | 99久久毛片 | 亚洲成人免费在线观看 | 在线免费色 | 欧美精品在线视频观看 | 在线视频观看亚洲 | 久久久久久久久久久免费av | 久草在线| 久久久免费av | 久久亚洲国产精品 | 国产精品原创 | 国产精品99久久免费黑人 | 天天草视频 | 国产三级视频 | 99久热在线精品视频成人一区 | 干综合网 | 一区二区三区高清在线观看 | 婷婷色网站 | 69国产盗摄一区二区三区五区 | 国产精品6999成人免费视频 | 国产欧美在线一区二区三区 | 精品人人爽 | 国产黄大片 | 91热精品视频 | 日韩在线免费视频观看 | 99国产一区| 欧美俄罗斯性视频 | 久久日韩精品 | 五月色婷 | 99久久精品无码一区二区毛片 | 久操视频在线 | 免费看黄视频 | 香蕉影视app | 日日干干夜夜 | 午夜性生活 | 日韩a免费 | 激情网第四色 | 久久精品网 | 国产欧美精品一区二区三区四区 | 亚洲精品视频网 | 在线视频91| 久久r精品| 亚洲专区欧美 | 99精彩视频在线观看免费 | 国产高清在线免费视频 | 在线免费黄色毛片 | 国产一线二线三线性视频 | 成人性生交大片免费观看网站 | 午夜影视av| 五月婷婷综合激情网 | 日韩av电影中文字幕 | 国产亚洲精品久久久久动 | 黄色软件视频大全免费下载 | 免费黄色在线播放 | 国产一区二区不卡在线 | 国产99久久精品一区二区300 | 亚洲91精品在线观看 | 亚洲一一在线 | 国产成人精品999在线观看 | 日日夜夜天天久久 | 久久99热这里只有精品国产 | 狠狠狠色丁香综合久久天下网 | 玖玖玖在线 | 视频在线在亚洲 | 最近免费中文字幕 | 黄色三级免费 | 国产精品欧美久久久久三级 | 日韩69av| 在线观看理论 | 国产精品久久久久久久久搜平片 | 久草在| 最新av网站在线观看 | 久久国产成人午夜av影院宅 | 久久的色 | 欧美日韩另类视频 | 亚洲精品玖玖玖av在线看 | 中文字幕亚洲精品日韩 | 手机看片国产日韩 | 国产精品美女久久久久久2018 | 最新极品jizzhd欧美 | 日韩中文在线视频 | 97超在线视频| 九九国产精品视频 | 国内久久久久久 | 久久久久久高潮国产精品视 | 区一区二在线 | 国产精品网站 | 欧美精品久久天天躁 | 免费看一级片 | 国产色资源 | 开心激情久久 | 91精品国产自产在线观看永久 | 韩国一区二区av | 欧美日韩国产色综合一二三四 | 91免费看黄色| 99热在线这里只有精品 | 久久视频99| 欧美日韩一区二区视频在线观看 | 日韩欧美国产精品 | 国产中文视 | 亚州精品在线视频 | 久免费视频 | 国产色网站| 精品国产一区二区三区男人吃奶 | 亚洲高清色综合 | 久章草在线| 成人免费看视频 | 天天爱天天操天天射 | 在线观看片| 色无五月| 国产精品久久久区三区天天噜 | 免费看污网站 | 99精品视频在线播放观看 | 色亚洲网 | 麻豆成人精品 | 国产亚洲欧美一区 | 婷婷综合五月天 | 国产视频不卡 | 97视频资源 | 亚洲精品黄色片 | 亚洲精品视频在线 | 不卡视频在线 | 久久久久久久久免费视频 | 成人啪啪18免费游戏链接 | 99精品欧美一区二区蜜桃免费 | 在线观看精品一区 | 日本精品视频在线 | 亚洲天堂在线观看完整版 | 色在线视频网 | 四虎成人免费影院 | 一区二区视频欧美 | 久久精品一 | 亚洲a网 | 日韩欧美视频免费在线观看 | 久草香蕉在线 | 久久人91精品久久久久久不卡 | 亚洲国产欧美在线人成大黄瓜 | 日韩1级片 | 国产黄色大片 | 亚洲精品www. | 久久免费视频在线观看30 | 久久国产精品久久w女人spa | 欧美精品天堂 | 国产在线播放观看 | av软件在线观看 | 欧美有色 | japanesexxxxfreehd乱熟| 香蕉视频在线免费 | 欧美伦理一区 | 国产精品久久久久国产精品日日 | 亚洲欧美综合精品久久成人 | 久久久久久久久久久久电影 | 狠狠躁夜夜躁人人爽超碰91 | 精品国产欧美一区二区 | 亚洲区视频在线 | 中文字幕乱在线伦视频中文字幕乱码在线 | 久久久久久久久影院 | 九九热久久久 | 五月婷婷免费 | 亚洲.www| 亚洲黄色区 | 91色九色 | 91在线视频在线 | 亚洲精品在线视频播放 | 四川bbb搡bbb爽爽视频 | 黄色美女免费网站 | 久久国产精品久久精品国产演员表 | av丝袜天堂 | 国产精品久久久久久久午夜片 | 成人资源在线播放 | 色狠狠综合天天综合综合 | 亚洲国产最新 | 亚洲视频免费在线观看 | 久久久噜噜噜久久久 | 国产免费资源 | 美女国内精品自产拍在线播放 | 欧美日韩另类视频 | 国产亚洲精品久久久久动 | 国产免费中文字幕 | 西西4444www大胆艺术 | 九九热精品视频在线播放 | 亚洲激情久久 | 色婷婷啪啪免费在线电影观看 | 国产美女在线精品免费观看 | 91在线麻豆 | 国产伦精品一区二区三区免费 | 久久国产精品久久精品国产演员表 | 免费网站观看www在线观看 | 日韩综合一区二区三区 | 亚洲精品tv久久久久久久久久 | 最近最新中文字幕视频 | 欧美大片第1页 | 国产美女主播精品一区二区三区 | 精品视频9999 | av视屏在线 | 天天干天天干天天干天天干天天干天天干 | 操少妇视频| 中文字幕一区二区在线播放 | 久久人网| 亚洲第一区精品 | 最近在线中文字幕 | 日韩欧美在线第一页 | 日本中文一区二区 | 91精品国产乱码久久桃 | 久久久久久国产精品 | 国产一区二区网址 | 天堂在线免费视频 | 看毛片的网址 | 亚洲资源在线观看 | 国产专区视频在线观看 | 久久久久9999亚洲精品 | 亚洲高清视频一区二区三区 | 成人黄色小说视频 | 欧美成人aa | 欧美日韩精品电影 | 999久久久久久久久久久 | 天天干天天拍天天操天天拍 | 免费视频资源 | 久久久亚洲国产精品麻豆综合天堂 | 探花视频在线观看+在线播放 | 国产精品va| 成人免费色 | 久久综合婷婷综合 | 天天激情站 | 国产成人高清av | 国产精品乱码久久 | 成人小视频在线 | av高清网站在线观看 | 午夜精品一区二区三区可下载 | 超碰人人99 | 亚洲成人黄色在线 | 黄色av一区 | 91av小视频 | 欧美成人h版电影 | 顶级欧美色妇4khd | 在线播放亚洲激情 | 久久久久区| 国产亚洲精品久久久久动 | 中文日韩在线视频 | 91中文字幕在线视频 | 91tv国产成人福利 | 四虎在线免费观看视频 | 国产 字幕 制服 中文 在线 | 亚洲电影影音先锋 | 日韩欧美精品在线视频 | 肉色欧美久久久久久久免费看 | 性色av免费观看 | 国产日韩精品久久 | 99产精品成人啪免费网站 | 日韩一区二区久久 | 狠狠干五月天 | 久久综合九色综合欧美就去吻 | 久草免费福利在线观看 | 精品视频免费观看 | 91一区一区三区 | 免费看亚洲毛片 | 国产又黄又硬又爽 | 香蕉久草 | 美女网站在线播放 | 亚洲无毛专区 | 久久99久久99精品免费看小说 | 色999五月色 | 在线精品亚洲 | 丁香婷婷综合色啪 | 综合激情婷婷 | 午夜性色 | 国产精品久久久久三级 | 91大神精品视频 | 成人黄色在线 | 久久夜色精品国产欧美一区麻豆 | 国产亚洲在线视频 | 人人狠狠综合久久亚洲 | 在线观看完整版免费 | 91视频免费网址 | 在线观看日韩 | 2017狠狠干 | 337p西西人体大胆瓣开下部 | 国产色在线 | 在线观看自拍 | 国产精品第一页在线 | 亚洲国产中文字幕在线观看 | 成人在线免费看 | 国产成人精品午夜在线播放 | 成人久久久久久久久久 | 五月天婷婷在线播放 | 精品国产乱码久久久久久三级人 | 成人毛片久久 | av在线等 | 又黄又爽又无遮挡免费的网站 | 亚洲精品自拍视频在线观看 | 久久精彩 | 成人国产精品免费 | 久久一区二 | 国产精品18videosex性欧美 | 视频在线日韩 | 精品国产1区 | 国产福利91精品一区二区三区 | 色婷婷av国产精品 | a级国产毛片 | 免费av的网站 | 日韩精品久久久免费观看夜色 | 国产视频在线播放 | 亚洲 欧美变态 另类 综合 | 日韩欧美大片免费观看 | 国产91精品看黄网站 | 国产在线观看二区 | 婷色| 久久免费av电影 | 韩日精品在线观看 | 99精品国产在热久久 | 精品亚洲午夜久久久久91 | 久久成人精品电影 | 91视频下载 | 亚洲国产日本 | 18女毛片 | 亚洲三级在线播放 | 在线小视频 | 最近中文字幕免费观看 | 国产福利一区在线观看 | 欧美一级性生活 | 91亚洲精品久久久久图片蜜桃 | 国产精品免费观看视频 | 三级小视频在线观看 | 五月综合激情网 | 九九精品视频在线观看 | 久久一区国产 | 激情喷水 | 亚洲综合五月 | 成人免费色 | 成人在线观看你懂的 | av黄色在线播放 | 在线播放视频一区 | 久久免费毛片视频 | 成人小电影在线看 | 中文字幕在线观看免费 | 国产小视频91 | 伊人色综合久久天天网 | 操操综合| 成人午夜电影网 | 波多野结衣在线视频免费观看 | 国产精品一区二区62 | 国产高清av| 久久久蜜桃 | 免费看wwwwwwwwwww的视频 久久久久久99精品 91中文字幕视频 | 国产在线国偷精品产拍 | 97成人免费视频 | av高清不卡| 久久九九精品 | 天操夜夜操 | 天天色天天爱天天射综合 | 深夜免费福利在线 | av一级免费| 91麻豆精品国产91久久久使用方法 | 精品一区二区6 | 亚洲夜夜综合 | 欧美人牲 | 天天干,狠狠干 | 天天艹天天爽 | 麻豆视频www | 日本女人的性生活视频 | 午夜少妇一区二区三区 | 免费www视频 | 综合网伊人 | 91av中文| 国产成人黄色av | 亚洲h在线播放在线观看h | 在线观看视频黄 | 免费性网站| 亚洲欧美视频在线 | 亚洲高清资源 | 九九热在线观看视频 | 亚洲黄色免费在线 | 米奇影视7777| 亚洲国产欧洲综合997久久, | 黄色a视频免费 | 日本aaaa级毛片在线看 | 天天想夜夜操 | 人人澡人人爽 | 一区二区三区免费在线观看 | 久草青青在线观看 | 中文字幕免费一区二区 | 911国产在线观看 | 四虎成人免费观看 | 国产视频在线播放 | 天天射天天干天天操 | 欧美大片mv免费 | 一级黄色片在线观看 | 久久999精品 | 热热热热热色 | 最近免费观看的电影完整版 | 天天干.com | 最近中文字幕mv免费高清在线 | 国产色一区| 免费看v片网站 | 国产视频中文字幕在线观看 | 超碰在线免费福利 | 狠狠色伊人亚洲综合网站色 | 懂色av懂色av粉嫩av分享吧 | 亚洲国产字幕 | 操操操影院 | 2023亚洲精品国偷拍自产在线 | 国产青草视频在线观看 | 国产大片黄色 | 日韩电影在线一区二区 | 亚洲不卡123| 亚洲v欧美v国产v在线观看 | 99久久精品免费视频 | 中文av日韩| 免费一级日韩欧美性大片 | 丝袜少妇在线 | 中文字幕精品三级久久久 | www.天堂av | 操高跟美女| 国产精品va在线观看入 | 黄色成人在线网站 | 麻豆国产精品永久免费视频 | 日韩欧美一区二区三区视频 | 国产精品入口传媒 | .精品久久久麻豆国产精品 亚洲va欧美 | 亚洲欧美日韩精品一区二区 | www.97色.com | 亚洲国产久 | 久久久久久久精 | 久久久久久久久久久久电影 | www黄| 国产精品久久久久一区二区三区共 | 国产免费视频一区二区裸体 | 色com | 91视频久久久 | 国产精品麻豆果冻传媒在线播放 | 亚洲欧美视频在线观看 | 视频一区二区在线 | 91视频在线免费下载 | 国产精品一区二区免费视频 | 天天插天天干天天操 | 国产高清区 | 在线免费观看黄色小说 | 国产精品精品国产 | 国产精品99在线播放 | 午夜av免费 | 久久久男人的天堂 | 日韩中文在线观看 | 91精品亚洲影视在线观看 | 欧美地下肉体性派对 | 91日韩精品一区 | 黄色国产高清 | 字幕网av | 亚洲国产成人精品久久 | 日本久久不卡视频 | 国产日韩精品在线观看 | 香蕉影视在线观看 | 91高清在线| 2019免费中文字幕 | 久久女同性恋中文字幕 | 国产午夜精品一区二区三区 | 亚洲在线精品视频 | 97在线视频免费看 | 国产成人久久 | www.狠狠色| 九月婷婷人人澡人人添人人爽 | 超碰国产在线观看 | 亚洲综合激情网 | 91天堂影院 | 中文字幕美女免费在线 | 91精品视频免费看 | 欧美在线视频一区二区三区 | 久久精品精品电影网 | 久久r精品 | 六月色丁 | 日日干,天天干 | 在线 你懂| 永久免费毛片在线观看 | 五月天最新网址 | 中文字幕中文 | 精品国产综合区久久久久久 | 尤物九九久久国产精品的分类 | 一区二区三区高清不卡 | 99久久久国产精品免费99 | 国产99久久久久久免费看 | 成年人黄色大片在线 | 不卡的av在线播放 | 免费在线一区二区三区 | 国产精品18久久久久vr手机版特色 | 在线视频成人 | 色偷偷网站视频 | 西西www4444大胆视频 | aaa日本高清在线播放免费观看 | 99热99热| 24小时日本在线www免费的 | 在线观看国产91 | 日韩黄色中文字幕 | 久久久久久毛片精品免费不卡 | 久精品视频免费观看2 | 国产中文在线字幕 | 国产精品免费在线 | 男女免费视频观看 | 精品国产诱惑 | 亚洲精品视频在线观看免费视频 | 国产一区二区高清不卡 | 中文字幕免费播放 | 久久精品国产免费看久久精品 | 欧美日韩69 | 91桃色国产在线播放 | 在线观看av网 | 丁香久久激情 | 久久久久久久久影院 | 9999精品免费视频 | 婷婷综合成人 | 91av综合 | 黄色片免费在线 | 在线亚洲小视频 | 欧美a级片免费看 | 少妇bbb搡bbbb搡bbbb′ | 综合av在线 | 欧洲精品在线视频 | 少妇搡bbbb搡bbb搡aa | 婷婷视频导航 | 久久成人高清视频 | 在线不卡中文字幕播放 | 黄色免费大全 | 超碰公开在线观看 | 日韩av免费一区 | 国产主播99| 久久国内视频 | 久久99国产精品免费 | 亚洲精品一区二区精华 | 夜夜躁日日躁 | 伊人婷婷久久 | 黄色亚洲大片免费在线观看 | 免费看成年人 | 久久综合五月 | 99婷婷狠狠成为人免费视频 | 日日爽天天 | 97碰在线视频 | 国产美女黄网站免费 | 九九久久久久久久久激情 | 免费午夜视频在线观看 | 日韩电影黄色 | 欧美精品久久久久久久久久久 | 欧美aⅴ在线观看 | 人人搞人人干 | 婷婷在线视频 | 美女网站色 | 欧美另类xxx| 日本天天操 | 国产色在线 | 成年人免费观看在线视频 | 国产手机在线视频 | 国产精品毛片完整版 | 日韩在线中文字幕视频 | 337p日本欧洲亚洲大胆裸体艺术 | 欧美成人精品欧美一级乱黄 | 最近2019好看的中文字幕免费 | 久久99精品国产99久久 | 狠狠干网| 黄色片免费电影 | 国产美女精品视频 | 欧美色图视频一区 | 成人免费一区二区三区在线观看 | 久久精品久久久精品美女 | 国产精品va在线观看入 | 欧美成人h版电影 | 在线视频 91 | 麻豆 free xxxx movies hd | 99麻豆久久久国产精品免费 | 91资源在线观看 | 五月婷婷丁香在线观看 | 九九热在线视频 | 久久久久久久网站 | 免费在线观看成人 | 国产一级二级在线观看 | 久久歪歪 | 中文字幕在线看视频 | 香蕉视频在线视频 | 国产精品久久久久久久7电影 | 免费a v在线 | 黄网站污 | 日韩va亚洲va欧美va久久 | 一本一本久久a久久精品综合小说 | 一区二区电影网 | 精品国产99国产精品 | 欧美日韩xxx | 午夜av在线 | 美女网站在线 | 成人黄色在线 | 久久99久久99久久 | 国产亚洲成人精品 | 日本资源中文字幕在线 | 日韩欧美一区二区在线播放 | 免费国产一区二区 | 久久久免费播放 | 亚洲一区二区精品在线 | 国产视频一区二区三区在线 | 天堂av网在线 | www.人人草 | 波多野结衣视频一区二区三区 | 久草精品国产 | 亚洲 欧洲 国产 日本 综合 | 热久久最新地址 | 国产一性一爱一乱一交 | 亚洲女人天堂成人av在线 | 天天躁日日躁狠狠躁av麻豆 | 日日夜夜骑| 国产精品黑丝在线观看 | 一区二区三区四区五区在线 | 亚洲精品大片www | av片子在线观看 | 久久人视频 | 九九久久久久久久久激情 | 99精品在线免费在线观看 | 婷婷丁香花五月天 | 成人久久视频 | 最新国产视频 | bbbbb女女女女女bbbbb国产 | 日韩激情免费视频 | 国产成人免费观看 | av一级片网站 | 久久不射网站 | 中文字幕在线日本 | 久久国内精品 | 亚洲资源在线网 | 国产精品久久一区二区三区不卡 | 中文字幕区 | 国产超碰在线观看 | 日韩一区二区三区高清在线观看 | 亚洲精品国产精品久久99热 | 国产91丝袜在线播放动漫 | 精品96久久久久久中文字幕无 | 国产一级一片免费播放放 | 99久久99久国产黄毛片 | 91精品天码美女少妇 | 国产一区高清在线观看 | 国产精品男女啪啪 | 狠狠色狠狠色综合系列 | 欧美色婷婷 | 天天综合色网 | 色综合狠狠干 | 日本三级国产 | 深爱激情五月婷婷 | 久久y| 一区二区电影网 | 久久96国产精品久久99漫画 | 欧美激情va永久在线播放 | 日韩精品一区在线播放 | 色综合久 | 三级av片 | www.夜夜操.com | 欧美一区日韩精品 | 夜夜摸夜夜爽 | 在线观看的av网站 | 亚洲一级电影在线观看 | 天天综合久久 | 亚洲狠狠操| 国产美女网 | 精品美女久久久久 | 麻豆视频在线播放 | 国产精品久久久久久久7电影 | 国产一区免费 | 成人影音在线 | 99久久精品免费看国产一区二区三区 | 日本在线视频网址 | 人人插人人澡 | 2023年中文无字幕文字 | 久久网址 | 亚洲精品在线视频网站 | 天天干天天操天天拍 | 国际精品网| 日韩av图片 | 国产超碰在线 | 91完整视频| 91av视频免费观看 | 久久久官网| 在线精品播放 | 日韩中文字幕视频在线 | 成人欧美日韩国产 | 久久福利在线 | 97在线播放 | 亚洲一区 av | 日日干天夜夜 | 色婷五月| 91福利社在线观看 | 日韩一区二区三区高清在线观看 | 中国美女一级看片 | 天天色天天色 | 激情视频久久 | 美女免费网站 | 色综合久久久久 | 欧美一级在线观看视频 | 456成人精品影院 | 国产精彩在线视频 | 国产二级视频 | 超碰97.com| 国产亚洲日 | 亚洲视频高清 | 免费日韩电影 | 久久96国产精品久久99漫画 | 天天综合入口 | 久久69精品久久久久久久电影好 | 久久国产精品免费 | 国产不卡网站 | 人人澡人人干 | 不卡av免费在线观看 | 色综合五月 | 97福利社| 国产精品久久一卡二卡 | 精品理论片 | 国产欧美综合在线观看 | 国产精品网在线观看 | 国产精品专区在线观看 | 亚洲精品99久久久久中文字幕 | 在线观看中文字幕网站 | 国产精品不卡视频 | 亚洲精品视频在线观看免费视频 | 色婷婷综合久久久久中文字幕1 | 亚洲高清色综合 | 国产一区二区免费在线观看 | 91在线播放视频 | 久久精品屋 | 又色又爽又黄高潮的免费视频 | 天天爽夜夜爽精品视频婷婷 | 亚洲经典精品 | 亚洲激情在线观看 | 日躁夜躁狠狠躁2001 | av三级在线免费观看 | www黄免费| 麻豆91精品91久久久 | 久久综合干 | 中文字幕丝袜一区二区 | 欧美一级激情 | 精品久久久久久久久久久久久久久久久久 | 国产成人精品av | 亚洲精品国产麻豆 | 激情视频在线观看网址 | 激情婷婷综合网 | 激情五月五月婷婷 | 又色又爽又激情的59视频 | 久草在线视频网站 | 国产精品不卡 | www.av在线播放 | 亚洲综合精品在线 | 观看免费av | 欧美一级黄大片 | 激情综合狠狠 | 日韩免费电影 | 日韩av一区二区在线 | 国产精品一区二区在线播放 | 黄色三级视频片 | 国内久久| 国产精品久久久久久久久久三级 | 亚洲激情在线播放 | 日韩在线视频一区 | 国产精品久久久久久久久软件 | 亚洲做受高潮欧美裸体 | 亚洲国产剧情av | 日韩理论影院 | 欧美在线99| 99视频精品视频高清免费 | 五月婷综合 | 在线亚洲小视频 | 久久99热精品这里久久精品 | 国产一级久久 | 网站你懂的| 久久经典国产 | 免费看污网站 | 精品久久久成人 | 日韩在线观看a | 中文字幕色在线 | 日本在线视频一区二区三区 | 91 在线视频 | 国产.精品.日韩.另类.中文.在线.播放 | 欧美日韩网址 | 丝袜美腿在线 | 2020天天干夜夜爽 | 男女免费av | 97成人在线观看视频 | 久久精品视频3 | 欧美性做爰猛烈叫床潮 | 日韩一区二区三区观看 | 91精品在线播放 | 久操操 | 免费看wwwwwwwwwww的视频 久久久久久99精品 91中文字幕视频 | 青草视频免费观看 | 日韩激情中文字幕 | 西西4444www大胆无视频 | 国产成人精品久久亚洲高清不卡 | 国产精品一区二区三区在线免费观看 | 麻豆成人精品视频 | 91看片在线免费观看 | 免费观看的av | 精品色综合 | 国产手机在线播放 | 久久免费高清 | 日韩精品你懂的 | 欧美视频xxx| 免费福利视频导航 | 91在线视频观看免费 | 国产午夜三级一二三区 | 久久久久久久免费观看 | 在线欧美最极品的av | 综合天堂av久久久久久久 | 精品福利视频在线 | 久操视频在线播放 | 国产精品久久久久久久久久久久 |