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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > vue >内容正文

vue

vue 多选自动触发_Vue,初次邂逅(二)

發(fā)布時(shí)間:2023/12/10 vue 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vue 多选自动触发_Vue,初次邂逅(二) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、前言

二、Vue常用指令

2.1 什么是指令?

指令 (Directives) 是帶有 v- 前綴的特殊特性。指令特性的預(yù)期值是:單個(gè) JavaScript 表達(dá)式。指令的職責(zé)是,當(dāng)表達(dá)式的值改變時(shí),將其產(chǎn)生的連帶影響,響應(yīng)式地作用于 DOM。 例如我們?cè)谌腴T案例中的v-on,代表綁定事件。

2.2 插值表達(dá)式

2.2.1.花括號(hào)

格式:

{{表達(dá)式}}

說明:

  • 該表達(dá)式支持JS語法,可以調(diào)用js內(nèi)置函數(shù)(必須有返回值)
  • 表達(dá)式必須有返回結(jié)果。例如 1 + 1,沒有結(jié)果的表達(dá)式不允許使用,如:var a = 1 + 1;
  • 可以直接獲取Vue實(shí)例中定義的數(shù)據(jù)或函數(shù)

示例:

HTML:

<div id="app">{{name}}</div>

JS:

var app = new Vue({el:"#app",data:{name:"Jack"} })

2.2.2 插值閃爍

使用{{}}方式在網(wǎng)速較慢時(shí)會(huì)出現(xiàn)問題。在數(shù)據(jù)未加載完成時(shí),頁面會(huì)顯示出原始的{{}},加載完畢后才顯示正確數(shù)據(jù),我們稱為插值閃爍。

我們將網(wǎng)速調(diào)慢一些,然后試試看剛才的案例:

刷新頁面:

2.2.3 v-text和v-html

使用v-text和v-html指令來替代{{}}

說明:

  • v-text:將數(shù)據(jù)輸出到元素內(nèi)部,如果輸出的數(shù)據(jù)有HTML代碼,會(huì)作為普通文本輸出
  • v-html:將數(shù)據(jù)輸出到元素內(nèi)部,如果輸出的數(shù)據(jù)有HTML代碼,會(huì)被渲染

示例:

HTML:

<div id="app">v-text:<span v-text="hello"></span> <br/>v-html:<span v-html="hello"></span> </div>

JS:

var vm = new Vue({el:"#app",data:{hello: "<h1>大家好,我是峰哥</h1>"} })

效果:


并且不會(huì)出現(xiàn)插值閃爍,當(dāng)沒有數(shù)據(jù)時(shí),會(huì)顯示空白。

2.3 v-model指令

剛才的v-text和v-html可以看做是單向綁定,數(shù)據(jù)影響了視圖渲染,但是反過來就不行。接下來學(xué)習(xí)的v-model是雙向綁定,視圖(View)和模型(Model)之間會(huì)互相影響。

既然是雙向綁定,一定是在視圖中可以修改數(shù)據(jù),這樣就限定了視圖的元素類型。目前v-model的可使用元素有:

  • input
  • select
  • textarea
  • checkbox
  • radio
  • components(Vue中的自定義組件)

基本上除了最后一項(xiàng),其它都是表單的輸入項(xiàng)。

舉例:

html:

<div id="app"><input type="checkbox" v-model="language" value="Java" />Java<br/><input type="checkbox" v-model="language" value="PHP" />PHP<br/><input type="checkbox" v-model="language" value="Swift" />Swift<br/><h1>你選擇了:{{language.join(',')}}</h1> </div> <script src="./node_modules/vue/dist/vue.js"></script> <script type="text/javascript">var vm = new Vue({el:"#app",data:{language: []}}) </script>
  • 多個(gè)CheckBox對(duì)應(yīng)一個(gè)model時(shí),model的類型是一個(gè)數(shù)組,單個(gè)checkbox值默認(rèn)是boolean類型
  • radio對(duì)應(yīng)的值是input的value值
  • input 和textarea 默認(rèn)對(duì)應(yīng)的model是字符串
  • select單選對(duì)應(yīng)字符串,多選對(duì)應(yīng)也是數(shù)組

效果:

2.4 v-on指令

2.4.1 基本用法

v-on指令用于給頁面元素綁定事件。

語法:

v-on:事件名="js片段或函數(shù)名"

示例:

<div id="app"><!--事件中直接寫js片段--><button v-on:click="num++">增加一個(gè)</button><br/><!--事件指定一個(gè)回調(diào)函數(shù),必須是Vue實(shí)例中定義的函數(shù)--><button v-on:click="decrement">減少一個(gè)</button><br/><h1>有{{num}}個(gè)女神迷戀峰哥</h1> </div> <script src="./node_modules/vue/dist/vue.js"></script> <script type="text/javascript">var app = new Vue({el:"#app",data:{num:100},methods:{decrement(){this.num--;}}}) </script>

另外,事件綁定可以簡寫,例如v-on:click='add'可以簡寫為@click='add'

2.4.2 事件修飾符

在事件處理程序中調(diào)用 event.preventDefault() 或 event.stopPropagation() 是非常常見的需求。盡管我們可以在方法中輕松實(shí)現(xiàn)這點(diǎn),但更好的方式是:方法只有純粹的數(shù)據(jù)邏輯,而不是去處理 DOM 事件細(xì)節(jié)。

為了解決這個(gè)問題,Vue.js 為 v-on 提供了事件修飾符。修飾符是由點(diǎn)開頭的指令后綴來表示的。

  • .stop :阻止事件冒泡到父元素
  • .prevent:阻止默認(rèn)事件發(fā)生
  • .capture:使用事件捕獲模式
  • .self:只有元素自身觸發(fā)事件才執(zhí)行。(冒泡或捕獲的都不執(zhí)行)
  • .once:只執(zhí)行一次

阻止默認(rèn)事件

<div id="app"><!--右擊事件,并阻止默認(rèn)事件發(fā)生--><button v-on:contextmenu.prevent="num++">增加一個(gè)</button><br/><!--右擊事件,不阻止默認(rèn)事件發(fā)生--><button v-on:contextmenu="decrement($event)">減少一個(gè)</button><br/><h1>有{{num}}個(gè)女神迷戀峰哥</h1> </div> <script src="./node_modules/vue/dist/vue.js"></script> <script type="text/javascript">var app = new Vue({el: "#app",data: {num: 100},methods: {decrement(ev) {// ev.preventDefault();this.num--;}}}) </script>

效果:(右鍵“增加一個(gè)”,不會(huì)觸發(fā)默認(rèn)的瀏覽器右擊事件;右鍵“減少一個(gè)”,會(huì)觸發(fā)默認(rèn)的瀏覽器右擊事件)

2.4.3 按鍵修飾符

在監(jiān)聽鍵盤事件時(shí),我們經(jīng)常需要檢查常見的鍵值。Vue 允許為 v-on 在監(jiān)聽鍵盤事件時(shí)添加按鍵修飾符:

<!-- 只有在 `keyCode` 是 13 時(shí)調(diào)用 `vm.submit()` --> <input v-on:keyup.13="submit">

記住所有的 keyCode 比較困難,所以 Vue 為最常用的按鍵提供了別名:

<!-- 同上 --> <input v-on:keyup.enter="submit"><!-- 縮寫語法 --> <input @keyup.enter="submit">

全部的按鍵別名:

  • .enter
  • .tab
  • .delete (捕獲“刪除”和“退格”鍵)
  • .esc
  • .space
  • .up
  • .down
  • .left
  • .right

2.4.4 組合按鈕

可以用如下修飾符來實(shí)現(xiàn)僅在按下相應(yīng)按鍵時(shí)才觸發(fā)鼠標(biāo)或鍵盤事件的監(jiān)聽器。

  • .ctrl
  • .alt
  • .shift

例如:

<!-- Alt + C --> <input @keyup.alt.67="clear"><!-- Ctrl + Click --> <div @click.ctrl="doSomething">Do something</div>

三、Vue高級(jí)指令

3.1 v-for指令

遍歷數(shù)據(jù)渲染頁面是非常常用的需求,Vue中通過v-for指令來實(shí)現(xiàn)。

3.1.1 遍歷數(shù)組

語法:

v-for="item in items"
  • items:要遍歷的數(shù)組,需要在vue的data中定義好。
  • item:迭代得到的數(shù)組元素的別名

示例

<div id="app"><ul><li v-for="user in users">{{user.name}} - {{user.gender}} - {{user.age}}</li></ul> </div> <script src="./node_modules/vue/dist/vue.js"></script> <script type="text/javascript">var app = new Vue({el: "#app",data: {users:[{name:'柳巖', gender:'女', age: 21},{name:'峰哥', gender:'男', age: 18},{name:'范冰冰', gender:'女', age: 24},{name:'劉亦菲', gender:'女', age: 18},{name:'古力娜扎', gender:'女', age: 25}]},}) </script>

效果:

3.1.2 數(shù)組角標(biāo)

在遍歷的過程中,如果我們需要知道數(shù)組角標(biāo),可以指定第二個(gè)參數(shù):

語法

v-for="(item,index) in items"
  • items:要迭代的數(shù)組
  • item:迭代得到的數(shù)組元素別名
  • index:迭代到的當(dāng)前元素索引,從0開始。

示例

<ul><li v-for="(user, index) in users">{{index + 1}}. {{user.name}} - {{user.gender}} - {{user.age}}</li></ul>

效果:

3.1.3 遍歷對(duì)象

v-for除了可以迭代數(shù)組,也可以迭代對(duì)象。語法基本類似

語法:

v-for="value in object" v-for="(value,key) in object" v-for="(value,key,index) in object"
  • 1個(gè)參數(shù)時(shí),得到的是對(duì)象的屬性
  • 2個(gè)參數(shù)時(shí),第一個(gè)是屬性,第二個(gè)是鍵
  • 3個(gè)參數(shù)時(shí),第三個(gè)是索引,從0開始

示例:

<div id="app"><ul><li v-for="(value, key, index) in user">{{index + 1}}. {{key}} - {{value}}</li></ul> </div> <script src="./node_modules/vue/dist/vue.js"></script> <script type="text/javascript">var vm = new Vue({el:"#app",data:{user:{name:'峰哥', gender:'男', age: 18}}}) </script>

效果:

3.1.4 key

當(dāng) Vue.js 用 v-for 正在更新已渲染過的元素列表時(shí),它默認(rèn)用“就地復(fù)用”策略。如果數(shù)據(jù)項(xiàng)的順序被改變,Vue 將不會(huì)移動(dòng) DOM 元素來匹配數(shù)據(jù)項(xiàng)的順序, 而是簡單復(fù)用此處每個(gè)元素,并且確保它在特定索引下顯示已被渲染過的每個(gè)元素。

這個(gè)功能可以有效的提高渲染的效率。

但是要實(shí)現(xiàn)這個(gè)功能,你需要給Vue一些提示,以便它能跟蹤每個(gè)節(jié)點(diǎn)的身份,從而重用和重新排序現(xiàn)有元素,你需要為每項(xiàng)提供一個(gè)唯一 key 屬性。理想的 key 值是每項(xiàng)都有的且唯一的 id。

示例:

<ul><li v-for="(item,index) in items" :key=index></li> </ul>
  • 這里使用了一個(gè)特殊語法::key="" 我們后面會(huì)講到,它可以讓你讀取vue中的屬性,并賦值給key屬性
  • 這里我們綁定的key是數(shù)組的索引,應(yīng)該是唯一的

3.2 v-if指令和v-show指令

3.2.1 基本使用

v-if,顧名思義,條件判斷。當(dāng)?shù)玫浇Y(jié)果為true時(shí),所在的元素才會(huì)被渲染。

語法:

v-if="布爾表達(dá)式"

示例:

<div id="app"><button v-on:click="show = !show">點(diǎn)我呀</button><br><h1 v-if="show">看到我啦?!</h1><h1 v-show="show">看到我啦?!show</h1> </div> <script src="./node_modules/vue/dist/vue.js"></script> <script type="text/javascript">var app = new Vue({el: "#app",data: {show: true}}) </script>

效果:

3.2.2 與v-for結(jié)合

當(dāng)v-if和v-for出現(xiàn)在一起時(shí),v-for優(yōu)先級(jí)更高。也就是說,會(huì)先遍歷,再判斷條件。

修改v-for中的案例,添加v-if:

<ul><li v-for="(user, index) in users" v-if="user.gender == '女'">{{index + 1}}. {{user.name}} - {{user.gender}} - {{user.age}}</li></ul>

效果:

只顯示女性用戶信息

3.2.3 v-else

你可以使用 v-else 指令來表示 v-if 的“else 塊”:

<div id="app"><h1 v-if="Math.random() > 0.5">看到我啦?!if</h1><h1 v-else>看到我啦?!else</h1> </div>

v-else 元素必須緊跟在帶 v-if 或者 v-else-if 的元素的后面,否則它將不會(huì)被識(shí)別。

v-else-if,顧名思義,充當(dāng) v-if 的“else-if 塊”,可以連續(xù)使用:

<div id="app"><button v-on:click="random=Math.random()">點(diǎn)我呀</button><span>{{random}}</span><h1 v-if="random >= 0.75">看到我啦?!if</h1><h1 v-else-if="random > 0.5">看到我啦?!if 0.5</h1><h1 v-else-if="random > 0.25">看到我啦?!if 0.25</h1><h1 v-else>看到我啦?!else</h1> </div> <script src="./node_modules/vue/dist/vue.js"></script> <script type="text/javascript">var app = new Vue({el: "#app",data: {random: 1}}) </script>

類似于 v-else,v-else-if 也必須緊跟在帶 v-if 或者 v-else-if 的元素之后。

演示:

3.2.4 v-show

另一個(gè)用于根據(jù)條件展示元素的選項(xiàng)是 v-show 指令。用法大致一樣:

<h1 v-show="ok">Hello!</h1>

不同的是帶有 v-show 的元素始終會(huì)被渲染并保留在 DOM 中。v-show 只是簡單地切換元素的 CSS 屬性 display。

示例:

<div id="app"><!--事件中直接寫js片段--><button v-on:click="show = !show">點(diǎn)擊切換</button><br/><h1 v-if="show">你好</h1></div><script src="./node_modules/vue/dist/vue.js"></script><script type="text/javascript">var app = new Vue({el:"#app",data:{show:true}})</script>

代碼:

3.3 v-bind指令

html屬性不能使用雙大括號(hào)形式綁定,只能使用v-bind指令。

在將 v-bind 用于 class 和 style 時(shí),Vue.js 做了專門的增強(qiáng)。表達(dá)式結(jié)果的類型除了字符串之外,還可以是對(duì)象或數(shù)組。

<div id="app"><!--可以是數(shù)據(jù)模型,可以是具有返回值的js代碼塊或者函數(shù)--><div v-bind:title="title" style="border: 1px solid red; width: 50px; height: 50px;"></div> </div> <script src="./node_modules/vue/dist/vue.js"></script> <script type="text/javascript">var app = new Vue({el: "#app",data: {title: "title",}}) </script>

效果:

在將 v-bind 用于 class 和 style 時(shí),Vue.js 做了專門的增強(qiáng)。表達(dá)式結(jié)果的類型除了字符串之外,還可以是對(duì)象或數(shù)組。

3.3.1 綁定class樣式

數(shù)組語法

我們可以借助于v-bind指令來實(shí)現(xiàn):

HTML:

<div id="app"><div v-bind:class="activeClass"></div><div v-bind:class="errorClass"></div><div v-bind:class="[activeClass, errorClass]"></div> </div> <script src="./node_modules/vue/dist/vue.js"></script> <script type="text/javascript">var app = new Vue({el: "#app",data: {activeClass: 'active',errorClass: ['text-danger', 'text-error']}}) </script>

渲染后的效果:(具有active和hasError的樣式)

對(duì)象語法

我們可以傳給 v-bind:class 一個(gè)對(duì)象,以動(dòng)態(tài)地切換 class:

<div v-bind:class="{ active: isActive }"></div>

上面的語法表示 active 這個(gè) class 存在與否將取決于數(shù)據(jù)屬性 isActive 的 truthiness(所有的值都是真實(shí)的,除了false,0,“”,null,undefined和NaN)。

你可以在對(duì)象中傳入更多屬性來動(dòng)態(tài)切換多個(gè) class。此外,v-bind:class 指令也可以與普通的 class 屬性共存。如下模板:

<div class="static"v-bind:class="{ active: isActive, 'text-danger': hasError }"> </div>

和如下 data:

data: {isActive: true,hasError: false }

結(jié)果渲染為:

<div class="static active"></div>

active樣式和text-danger樣式的存在與否,取決于isActive和hasError的值。本例中isActive為true,hasError為false,所以active樣式存在,text-danger不存在。

通常情況下,綁定的數(shù)據(jù)對(duì)象不必內(nèi)聯(lián)定義在模板里:

<div class="static" v-bind:class="classObject"></div>

數(shù)據(jù):

data: {classObject: {active: true,'text-danger': false} }

效果和之前一樣:

<div class="static active"></div>

3.3.2 綁定style樣式

數(shù)組語法

數(shù)組語法可以將多個(gè)樣式對(duì)象應(yīng)用到同一個(gè)元素上:

<div v-bind:style="[baseStyles, overridingStyles]"></div>

數(shù)據(jù):

data: {baseStyles: {'background-color': 'red'},overridingStyles: {border: '1px solid black'} }

渲染后的結(jié)果:

<div style="background-color: red; border: 1px solid black;"></div>

對(duì)象語法

v-bind:style 的對(duì)象語法十分直觀——看著非常像 CSS,但其實(shí)是一個(gè) JavaScript 對(duì)象。CSS 屬性名可以用駝峰式 (camelCase) 或短橫線分隔 (kebab-case,記得用單引號(hào)括起來) 來命名:

<div v-bind:style="{ color: activeColor, fontSize: fontSize + 'px' }"></div>

數(shù)據(jù):

data: {activeColor: 'red',fontSize: 30 }

效果:

<div style="color: red; font-size: 30px;"></div>

直接綁定到一個(gè)樣式對(duì)象通常更好,這會(huì)讓模板更清晰:

<div v-bind:style="styleObject"></div> data: {styleObject: {color: 'red',fontSize: '13px'} }

效果同上。

3.3.3 簡寫

v-bind:class可以簡寫為:class

3.4 計(jì)算屬性

在插值表達(dá)式中使用js表達(dá)式是非常方便的,而且也經(jīng)常被用到。

但是如果表達(dá)式的內(nèi)容很長,就會(huì)顯得不夠優(yōu)雅,而且后期維護(hù)起來也不方便,例如下面的場景,我們有一個(gè)日期的數(shù)據(jù),但是是毫秒值:

data:{birthday:1529032123201 // 毫秒值 }

我們?cè)陧撁驿秩?#xff0c;希望得到y(tǒng)yyy-MM-dd的樣式:

<h1>您的生日是:{{new Date(birthday).getFullYear() + '-'+ new Date(birthday).getMonth()+ '-' + new Date(birthday).getDay()}} </h1>

雖然能得到結(jié)果,但是非常麻煩。

Vue中提供了計(jì)算屬性,來替代復(fù)雜的表達(dá)式:

var vm = new Vue({el:"#app",data:{birthday:1429032123201 // 毫秒值},computed:{birth(){// 計(jì)算屬性本質(zhì)是一個(gè)方法,但是必須返回結(jié)果const d = new Date(this.birthday);return d.getFullYear() + "-" + d.getMonth() + "-" + d.getDay();}} })
  • 計(jì)算屬性本質(zhì)就是方法,但是一定要返回?cái)?shù)據(jù)。然后頁面渲染時(shí),可以把這個(gè)方法當(dāng)成一個(gè)變量來使用。

頁面使用:

<div id="app"><h1>您的生日是:{{birth}} </h1></div>

效果:

我們可以將同一函數(shù)定義為一個(gè)方法而不是一個(gè)計(jì)算屬性。兩種方式的最終結(jié)果確實(shí)是完全相同的。然而,不同的是計(jì)算屬性是基于它們的依賴進(jìn)行緩存的。計(jì)算屬性只有在它的相關(guān)依賴發(fā)生改變時(shí)才會(huì)重新求值。這就意味著只要birthday還沒有發(fā)生改變,多次訪問 birthday 計(jì)算屬性會(huì)立即返回之前的計(jì)算結(jié)果,而不必再次執(zhí)行函數(shù)。

3.5 watch

watch可以讓我們監(jiān)控一個(gè)值的變化。從而做出相應(yīng)的反應(yīng)。

示例:

<div id="app"><input type="text" v-model="message"> </div> <script src="./node_modules/vue/dist/vue.js"></script> <script type="text/javascript">var vm = new Vue({el:"#app",data:{message:""},watch:{message(newVal, oldVal){console.log(newVal, oldVal);}}}) </script>

效果:

四、Vue組件化

在大型應(yīng)用開發(fā)的時(shí)候,頁面可以劃分成很多部分。往往不同的頁面,也會(huì)有相同的部分。例如可能會(huì)有相同的頭部導(dǎo)航。

但是如果每個(gè)頁面都獨(dú)自開發(fā),這無疑增加了我們開發(fā)的成本。所以我們會(huì)把頁面的不同部分拆分成獨(dú)立的組件,然后在不同頁面就可以共享這些組件,避免重復(fù)開發(fā)。

4.1 全局組件

我們通過Vue的component方法來定義一個(gè)全局組件。

<div id="app"><!--使用定義好的全局組件--><counter></counter> </div> <script src="./node_modules/vue/dist/vue.js"></script> <script type="text/javascript">// 定義全局組件,兩個(gè)參數(shù):1,組件名稱。2,組件參數(shù)Vue.component("counter",{template:'<button v-on:click="count++">你點(diǎn)了我 {{ count }} 次,我記住了.</button>',data(){return {count:0}}})var app = new Vue({el:"#app"}) </script>
  • 組件其實(shí)也是一個(gè)Vue實(shí)例,因此它在定義時(shí)也會(huì)接收:data、methods、生命周期函數(shù)等
  • 不同的是組件不會(huì)與頁面的元素綁定,否則就無法復(fù)用了,因此沒有el屬性。
  • 但是組件渲染需要html模板,所以增加了template屬性,值就是HTML模板
  • 全局組件定義完畢,任何vue實(shí)例都可以直接在HTML中通過組件名稱來使用組件了。
  • data必須是一個(gè)函數(shù),不再是一個(gè)對(duì)象。

效果:

4.2 組件的復(fù)用

定義好的組件,可以任意復(fù)用多次:

<div id="app"><!--使用定義好的全局組件--><counter></counter><counter></counter><counter></counter> </div>

效果:

你會(huì)發(fā)現(xiàn)每個(gè)組件互不干擾,都有自己的count值。怎么實(shí)現(xiàn)的?

組件的data屬性必須是函數(shù)!

當(dāng)我們定義這個(gè) <counter> 組件時(shí),它的data 并不是像這樣直接提供一個(gè)對(duì)象:

data: {count: 0 }

取而代之的是,一個(gè)組件的 data 選項(xiàng)必須是一個(gè)函數(shù),因此每個(gè)實(shí)例可以維護(hù)一份被返回對(duì)象的獨(dú)立的拷貝:

data: function () {return {count: 0} }

如果 Vue 沒有這條規(guī)則,點(diǎn)擊一個(gè)按鈕就會(huì)影響到其它所有實(shí)例!

4.3 局部注冊(cè)

一旦全局注冊(cè),就意味著即便以后你不再使用這個(gè)組件,它依然會(huì)隨著Vue的加載而加載。

因此,對(duì)于一些并不頻繁使用的組件,我們會(huì)采用局部注冊(cè)。

我們先在外部定義一個(gè)對(duì)象,結(jié)構(gòu)與創(chuàng)建組件時(shí)傳遞的第二個(gè)參數(shù)一致:

const counter = {template:'<button v-on:click="count++">你點(diǎn)了我 {{ count }} 次,我記住了.</button>',data(){return {count:0}} };

然后在Vue中使用它:

var app = new Vue({el:"#app",components:{counter:counter // 將定義的對(duì)象注冊(cè)為組件} })
  • components就是當(dāng)前vue對(duì)象子組件集合。
    • 其key就是子組件名稱
    • 其值就是組件對(duì)象的屬性
  • 效果與剛才的全局注冊(cè)是類似的,不同的是,這個(gè)counter組件只能在當(dāng)前的Vue實(shí)例中使用

4.4 組件通信

通常一個(gè)單頁應(yīng)用會(huì)以一棵嵌套的組件樹的形式來組織:

  • 頁面首先分成了頂部導(dǎo)航、左側(cè)內(nèi)容區(qū)、右側(cè)邊欄三部分
  • 左側(cè)內(nèi)容區(qū)又分為上下兩個(gè)組件
  • 右側(cè)邊欄中又包含了3個(gè)子組件

各個(gè)組件之間以嵌套的關(guān)系組合在一起,那么這個(gè)時(shí)候不可避免的會(huì)有組件間通信的需求。

4.4.1 props(父向子傳遞)

  • 父組件使用子組件時(shí),自定義屬性(屬性名任意,屬性值為要傳遞的數(shù)據(jù))
  • 子組件通過props接收父組件屬性
  • 父組件使用子組件,并自定義了title屬性:

    <div id="app"><h1>打個(gè)招呼:</h1><!--使用子組件,同時(shí)傳遞title屬性--><introduce title="大家好,我是鋒哥"/> </div> <script src="./node_modules/vue/dist/vue.js"></script> <script type="text/javascript">Vue.component("introduce",{// 直接使用props接收到的屬性來渲染頁面template:'<h1>{{title}}</h1>',props:['title'] // 通過props來接收一個(gè)父組件傳遞的屬性})var app = new Vue({el:"#app"}) </script>

    效果:

    4.4.2 props驗(yàn)證

    我們定義一個(gè)子組件,并接受復(fù)雜數(shù)據(jù):

    const myList = {template: '<ul><li v-for="item in items" :key="item.id">{{item.id}} : {{item.name}}</li></ul>',props: {items: {type: Array,default: [],required: true}}};
    • 這個(gè)子組件可以對(duì) items 進(jìn)行迭代,并輸出到頁面。
    • props:定義需要從父組件中接收的屬性
      • items:是要接收的屬性名稱
        • type:限定父組件傳遞來的必須是數(shù)組
        • default:默認(rèn)值
        • required:是否必須

    當(dāng) prop 驗(yàn)證失敗的時(shí)候,(開發(fā)環(huán)境構(gòu)建版本的) Vue 將會(huì)產(chǎn)生一個(gè)控制臺(tái)的警告。

    我們?cè)诟附M件中使用它:

    <div id="app"><h2>傳智播客已開設(shè)如下課程:</h2><!-- 使用子組件的同時(shí),傳遞屬性,這里使用了v-bind,指向了父組件自己的屬性lessons --><my-list :items="lessons"/> </div> var app = new Vue({el:"#app",components:{myList // 當(dāng)key和value一樣時(shí),可以只寫一個(gè)},data:{lessons:[{id:1, name: 'java'},{id:2, name: 'php'},{id:3, name: 'ios'},]} })

    效果:

    type類型,可以有:

    4.4.3 動(dòng)態(tài)靜態(tài)傳遞

    給 prop 傳入一個(gè)靜態(tài)的值:

    <introduce title="大家好,我是鋒哥"/>

    給 prop 傳入一個(gè)動(dòng)態(tài)的值: (通過v-bind從數(shù)據(jù)模型中,獲取title的值)

    <introduce :title="title"/>

    靜態(tài)傳遞時(shí),我們傳入的值都是字符串類型的,但實(shí)際上任何類型的值都可以傳給一個(gè) props。

    <!-- 即便 `42` 是靜態(tài)的,我們?nèi)匀恍枰?`v-bind` 來告訴 Vue --> <!-- 這是一個(gè)JavaScript表達(dá)式而不是一個(gè)字符串。--> <blog-post v-bind:likes="42"></blog-post><!-- 用一個(gè)變量進(jìn)行動(dòng)態(tài)賦值。--> <blog-post v-bind:likes="post.likes"></blog-post>

    4.4.4 子向父的通信

    來看這樣的一個(gè)案例:

    <div id="app"><h2>num: {{num}}</h2><!--使用子組件的時(shí)候,傳遞num到子組件中--><counter :num="num"></counter> </div> <script src="./node_modules/vue/dist/vue.js"></script> <script type="text/javascript">Vue.component("counter", {// 子組件,定義了兩個(gè)按鈕,點(diǎn)擊數(shù)字num會(huì)加或減template:'<div><button @click="num++">加</button> <button @click="num--">減</button> </div>',props:['num']// count是從父組件獲取的。})var app = new Vue({el:"#app",data:{num:0}}) </script>
    • 子組件接收父組件的num屬性
    • 子組件定義點(diǎn)擊按鈕,點(diǎn)擊后對(duì)num進(jìn)行加或減操作

    我們嘗試運(yùn)行,好像沒問題,點(diǎn)擊按鈕試試:

    子組件接收到父組件屬性后,默認(rèn)是不允許修改的。怎么辦?

    既然只有父組件能修改,那么加和減的操作一定是放在父組件:

    var app = new Vue({el:"#app",data:{num:0},methods:{ // 父組件中定義操作num的方法increment(){this.num++;},decrement(){this.num--;}} })

    但是,點(diǎn)擊按鈕是在子組件中,那就是說需要子組件來調(diào)用父組件的函數(shù),怎么做?

    我們可以通過v-on指令將父組件的函數(shù)綁定到子組件上:

    <div id="app"><h2>num: {{num}}</h2><counter :count="num" @inc="increment" @dec="decrement"></counter> </div>

    在子組件中定義函數(shù),函數(shù)的具體實(shí)現(xiàn)調(diào)用父組件的實(shí)現(xiàn),并在子組件中調(diào)用這些函數(shù)。當(dāng)子組件中按鈕被點(diǎn)擊時(shí),調(diào)用綁定的函數(shù):

    Vue.component("counter", {template:'<div><button @click="plus">加</button> <button @click="reduce">減</button> </div>',props:['count'],methods:{plus(){this.$emit("inc");},reduce(){this.$emit("dec");}}})
    • vue提供了一個(gè)內(nèi)置的this.$emit()函數(shù),用來調(diào)用父組件綁定的函數(shù)

    效果:

    五、尾聲

    Vue,初次邂逅(二),完成了。

    天天打碼,天天進(jìn)步!!!

    總結(jié)

    以上是生活随笔為你收集整理的vue 多选自动触发_Vue,初次邂逅(二)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    丁香六月五月婷婷 | 97国产在线观看 | 日韩三级视频 | 欧美va电影 | 精品国产一区二区三区四区在线观看 | 91av视频网| 久久久精品欧美一区二区免费 | 国产韩国日本高清视频 | 99久e精品热线免费 99国产精品久久久久久久久久 | 久久一区二区三区超碰国产精品 | 日本h视频在线观看 | 国产亚洲精品女人久久久久久 | 黄色成人在线 | 91精品免费在线观看 | 亚洲精品乱码久久久久久久久久 | 狠狠色噜噜狠狠狠 | 日韩av一区二区三区在线观看 | av色网站| 奇米影视在线99精品 | 国产精品v a免费视频 | 一区二区三区免费在线 | 国产精品国产三级国产不产一地 | 在线日韩视频 | 91精品国| 中文字幕色播 | 久久不射电影院 | 丰满少妇一级片 | japanesexxxhd奶水 国产一区二区在线免费观看 | 国产精品久久精品国产 | 国产 日韩 欧美 在线 | 99视频在线精品国自产拍免费观看 | 日韩丝袜在线 | 日韩欧美高清不卡 | 亚洲www天堂com | 亚洲在线色 | 国产91小视频 | 成年人在线视频观看 | 成人一级免费电影 | 日韩视频中文字幕在线观看 | 99久久99视频 | 福利视频在线看 | 91视频91蝌蚪 | 精品国产一区二区三区av性色 | 亚洲国产精品久久久久 | 久久久久久久久亚洲精品 | 99国产在线观看 | 九草在线视频 | 人人爽久久涩噜噜噜网站 | 久久精品国亚洲 | 国产精品一区二区62 | 精品国产乱码一区二 | 欧美成人手机版 | 成人小视频免费在线观看 | 一区二区三区四区精品视频 | 午夜视频免费播放 | 四川妇女搡bbbb搡bbbb搡 | 成人国产精品一区二区 | 亚洲日本黄色 | 亚洲清纯国产 | 国产中文 | 国产第一页在线观看 | 中文字幕 婷婷 | 国内精品在线观看视频 | 亚洲女人天堂成人av在线 | 六月丁香激情网 | 久久久久国产成人免费精品免费 | 日日碰夜夜爽 | 成人免费共享视频 | 玖玖玖国产精品 | 久久y | 国产1级毛片 | 国产麻豆视频 | 福利视频导航网址 | www.伊人网.com | 深夜男人影院 | 欧美日韩一级久久久久久免费看 | 精品久久久久免费极品大片 | 久操视频在线观看 | 五月天天色 | 日韩在线三区 | 亚洲黄色免费电影 | 色无五月 | 亚洲成av人影片在线观看 | 国内久久久久 | 欧美日韩一区久久 | 亚洲精品乱码久久久久久按摩 | 91插插插网站 | 又黄又爽又色无遮挡免费 | 日本精品中文字幕在线观看 | 99精品视频在线播放免费 | www蜜桃视频| 99久久精品国产一区二区三区 | 成年人国产在线观看 | 亚洲精品乱码久久久久久高潮 | 免费色av | 久久久www成人免费毛片麻豆 | 久草网在线观看 | 日韩中文字幕在线看 | 女人魂免费观看 | 最新91在线视频 | 国产在线观看高清视频 | 热re99久久精品国产99热 | 成人在线小视频 | 亚洲春色成人 | 欧美色图88 | 亚洲91视频| 亚洲欧美日韩国产一区二区 | 免费男女网站 | 亚洲精品在线一区二区三区 | 四虎影视4hu4虎成人 | 在线观看视频黄 | 少妇高潮流白浆在线观看 | 久久久久观看 | 国产免费午夜 | 国产伦精品一区二区三区照片91 | www.色的| 91在线入口 | 精品免费观看视频 | 日韩在线观看视频免费 | 黄色天堂在线观看 | 爱爱一区 | 成人资源在线观看 | 久久不卡av| 18网站在线观看 | 日韩一区二区三区免费电影 | 免费a v视频 | 国产精品美女久久久久久久 | 中日韩男男gay无套 日韩精品一区二区三区高清免费 | 精品a在线 | 亚洲欧美日韩不卡 | 久久综合九色综合97_ 久久久 | 国产色网站 | 日韩在线 一区二区 | 久久黄色成人 | 成人综合日日夜夜 | 五月天中文在线 | 天天操夜夜看 | 久香蕉 | 欧美久久久久久久久中文字幕 | 国产精品免费麻豆入口 | 中国老女人日b | 亚洲理论影院 | 黄色精品国产 | 一级黄色片在线免费看 | 天天综合色天天综合 | 日韩专区av | 色综合婷婷| 国产91综合一区在线观看 | 亚洲人成网站精品片在线观看 | 一区在线免费观看 | 国产精品嫩草在线 | 国产手机视频在线 | 人人干人人爽 | 一级免费观看 | 亚洲精品乱码久久久久v最新版 | 波多野结衣电影一区 | 日韩色区 | 一区二区三区四区精品 | 久久国产乱 | 中文av资源站| 欧美日韩高清 | 99精品视频99 | 青青网视频 | 日日夜夜操操操操 | 在线观看日本高清mv视频 | 特级西西www44高清大胆图片 | 狠狠躁日日躁狂躁夜夜躁av | 欧美日韩国产精品一区二区亚洲 | 婷婷色综合网 | 精品国产免费久久 | av短片在线观看 | 国产精品18久久久久vr手机版特色 | 黄色亚洲在线 | 久久精品视频国产 | 欧美日韩亚洲第一页 | 天天操天天干天天综合网 | 亚洲免费在线播放视频 | 久久免费成人网 | 久久网站av | 国产精品久久电影观看 | 日韩精品一区二区在线观看视频 | 久久久久婷 | 国产精品 美女 | 国产在线探花 | 中文字幕乱码电影 | 四虎在线观看精品视频 | 香蕉视频最新网址 | 国产又粗又猛又色又黄视频 | 国产在线精品一区二区三区 | 国产精品亚洲片夜色在线 | 国产一区二区久久久久 | 粉嫩一区二区三区粉嫩91 | 亚洲 欧洲av | 国产一区二区电影在线观看 | 黄污网| 国内视频一区二区 | 精品久久久久国产免费第一页 | 国内久久 | 亚洲精品美女在线观看播放 | 99麻豆久久久国产精品免费 | 久久国产精品系列 | 波多野结衣在线视频免费观看 | 天天干天天拍天天操 | 国产精品久久久久免费 | 国产一区二区精品久久91 | 成人小电影在线看 | 伊人丁香 | 国产免费视频一区二区裸体 | av电影免费在线播放 | 亚洲第一区在线观看 | 青青河边草免费 | 久久激情五月婷婷 | 精品久久久久久久久久久久久久久久久久 | 96精品高清视频在线观看软件特色 | 亚洲激情一区二区三区 | 一区二区精品国产 | 亚洲欧美日韩在线一区二区 | 色网站在线免费观看 | 免费在线观看污网站 | 最近中文字幕免费 | 国产一卡久久电影永久 | 久久综合九色综合欧美狠狠 | av免费在线网站 | 日韩av电影国产 | 国产成人免费av电影 | 亚洲三级在线 | 精品视频网站 | 91av中文| 国内丰满少妇猛烈精品播放 | 中文字幕人成不卡一区 | 91精品久久久久 | 一区二区三区四区五区在线 | 高潮久久久 | 天天操天天射天天操 | 五月婷社区 | 91麻豆免费视频 | 日韩欧美精品在线视频 | 91久草视频 | av在线网站免费观看 | 日韩在线免费小视频 | 中国美女一级看片 | av观看在线观看 | 免费av网站观看 | 免费视频在线观看网站 | 黄色av网站在线免费观看 | 国产精品嫩草69影院 | 久久精品视频在线观看 | 天天干天天操天天 | 最新日韩精品 | 91精品国产自产在线观看 | 欧美激情va永久在线播放 | 日本久久久影视 | 国产精品黄色在线观看 | 国产剧情一区二区 | 在线久草视频 | 国产成人一二三 | 97人人模人人爽人人喊中文字 | 五月丁色| 色婷婷激情电影 | 国语自产偷拍精品视频偷 | 国产91免费在线 | 中文字幕在线观看三区 | 国产99精品在线观看 | 区一区二在线 | 久久久国产高清 | 久久精品国产一区二区电影 | 性色va | 久久夜色网 | 国产98色在线 | 日韩 | 亚洲综合色丁香婷婷六月图片 | 免费在线观看成年人视频 | 成人丁香花 | 国产麻豆精品免费视频 | 日韩精品视频一二三 | 奇米导航 | 欧美日韩精品在线免费观看 | 色噜噜狠狠狠狠色综合久不 | 九九久久国产精品 | 93久久精品日日躁夜夜躁欧美 | 欧美巨乳网 | 亚洲永久精品视频 | 最新国产在线 | 亚洲国产高清在线 | 国产成人精品一区二区三区在线 | 在线免费观看的av网站 | 天天综合狠狠精品 | 久在线观看视频 | 中文视频在线 | 国产精品久久久久久久久大全 | 日韩精品第1页 | 九九精品视频在线看 | 怡红院av久久久久久久 | 久99热| 久久久久久草 | 日韩欧美一二三 | 国产精品一区二区美女视频免费看 | 国产伦精品一区二区三区在线 | 91丨九色丨国产女 | 国产中出在线观看 | 国产高潮久久 | 国产91在线免费视频 | 久久五月激情 | 中文字幕av在线播放 | 五月色丁香| 亚洲成人在线免费 | 欧美a影视 | 久久在线视频在线 | 伊人久久一区 | 四虎国产 | 天堂av网址 | 成人av中文字幕 | 中文字幕乱码亚洲精品一区 | 在线亚洲欧美视频 | 欧美老人xxxx18 | 国产在线v| 亚洲精品国产精品国自产观看浪潮 | 国产精品一区二区三区电影 | 久久综合狠狠综合久久综合88 | 久久国产免费 | 午夜视频播放 | 狠狠干电影 | 亚洲永久精品国产 | 欧美日韩99 | av中文字幕免费在线观看 | 99热精品久久 | 国产精品96久久久久久吹潮 | 最近中文字幕mv免费高清在线 | 97视频在线 | 韩国av不卡 | 亚洲精品在线电影 | 韩国精品在线 | 成人福利在线观看 | av综合网址 | 色综合天天综合在线视频 | 91成人蝌蚪 | 久久婷婷国产 | 久久天堂影院 | 天天操天天摸天天射 | 欧美日韩国产一区二 | 99精品视频在线播放观看 | 国产精品一二三 | 久久精品美女视频网站 | 亚洲专区免费观看 | 一区二区三区四区五区在线视频 | 国产福利专区 | 国产在线观看一区 | 蜜桃视频色| 97人人看 | 97成人在线 | 日韩中文字幕第一页 | 亚洲一区二区三区四区在线视频 | 欧美性视频网站 | 黄色网大全 | 五月激情五月激情 | 三级av在线免费观看 | 色噜噜狠狠狠狠色综合久不 | 在线一区二区三区 | 一级免费黄色 | 在线免费日韩 | 国产字幕在线看 | 色综合久久久久综合99 | 久久国产精品色婷婷 | 精品二区久久 | 午夜视频一区二区三区 | 日韩a级黄色 | 999色视频| 日韩三级av | 亚洲电影黄色 | 97在线观看免费观看高清 | 亚洲免费视频在线观看 | 日韩欧美高清不卡 | 中文字幕在线精品 | 五月天久久 | 国产黄色观看 | 久久成人精品电影 | 8x成人在线 | www欧美色 | 欧美一二区在线 | 奇米影视8888在线观看大全免费 | 二区三区中文字幕 | 国产一二三区av | 成年人免费看片网站 | 美女视频又黄又免费 | 最新av网站在线观看 | 亚洲精品午夜久久久久久久 | 国产精品自产拍在线观看蜜 | 久久久久国产精品免费网站 | 在线97| 久久国产精品影片 | 中文字幕中文中文字幕 | 久久久久久免费视频 | 天天摸夜夜添 | 欧美日韩二区在线 | 亚洲高清久久久 | 精品久久电影 | 久草综合在线观看 | 日本护士撒尿xxxx18 | 久久免费视频在线观看30 | 亚洲首页| 一区在线观看视频 | 热久久免费视频 | 免费观看午夜视频 | 亚洲自拍偷拍色图 | www.91国产| 亚洲欧美色婷婷 | 国产群p | 韩国精品在线 | 欧美做受xxx | 国产精品成人免费一区久久羞羞 | 天天色天天爱天天射综合 | 天天做日日爱夜夜爽 | 中文字幕第一页av | 日韩午夜电影 | 一区二区 不卡 | 在线观看日本高清mv视频 | 五月天天色 | 高清av不卡 | 在线看片视频 | 国产原创av片 | 国产精品久久久久永久免费看 | 五月婷在线 | 天天天操天天天干 | 欧美一二区视频 | 五月婷婷丁香激情 | 日韩a在线 | 亚洲精品国产欧美在线观看 | 免费观看mv大片高清 | 精品av在线播放 | 成人午夜电影免费在线观看 | 操操操com| 欧美精品日韩 | 亚洲欧洲一区二区在线观看 | 麻豆久久一区二区 | 国产成人av综合色 | 国产成人精品999在线观看 | 天天干天天干天天干天天干天天干天天干 | 97视频网址 | 国产一级片免费播放 | 亚洲午夜不卡 | 亚洲精品午夜久久久久久久久久久 | 国产成人精品国内自产拍免费看 | 综合色伊人 | 日韩手机在线观看 | 国产在线免费 | 国产欧美综合视频 | 久久久免费 | 国产一级精品视频 | 欧美影院久久 | 人人讲下载 | 天天天天射 | 在线电影 一区 | 久久理论电影网 | 成人黄色视 | 国产精品久久久久aaaa | 天天综合网天天综合色 | 五月花丁香婷婷 | 亚洲黄色免费观看 | 日韩免费不卡av | 中文字幕激情 | 国产成人精品免费在线观看 | 天天射射天天 | 天天插日日射 | 欧美-第1页-屁屁影院 | 亚洲激情p | 亚洲精品中文字幕在线 | 中文字幕成人av | 日本性动态图 | 91精品导航 | 国产在线不卡 | 亚洲无吗视频在线 | 天天综合色天天综合 | 四虎成人精品在永久免费 | 日韩一区二区三区在线观看 | 在线观看岛国片 | 国产精品成人一区二区三区吃奶 | 久久不射影院 | 在线视频a | 在线观看国产中文字幕 | 久久久国产精品亚洲一区 | 人人搞人人爽 | 911国产在线观看 | 国产精品电影一区二区 | 深夜成人av | 777久久久 | 日日干天天 | 91精品福利在线 | 国产一区二区高清 | 精品久久久久一区二区国产 | 菠萝菠萝在线精品视频 | 久热免费在线观看 | 欧美日韩在线精品一区二区 | 青春草免费在线视频 | 激情在线网址 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 97超碰国产精品 | 久久国产区| 在线国产中文字幕 | 成年人在线 | 中日韩在线视频 | 精品视频久久久 | 久久国产亚洲视频 | 久久久久久综合 | 91在线www| 日韩精品免费一区二区 | 中文字幕 第二区 | 免费av在线播放 | 国产精品色婷婷视频 | 人人爽人人爽人人片av | 成人av免费看| 国产一级在线免费观看 | 在线成人一区二区 | 久久伦理影院 | a级片久久| 国产精品露脸在线 | 亚洲一区二区三区在线看 | 亚洲va欧美va人人爽 | 亚洲国产精品人久久电影 | 91精品国产综合久久福利不卡 | 日韩av一区在线观看 | 久久久在线免费观看 | 欧美最猛性xxx | 久久免费视频国产 | 日日干天天 | 91视频久久久 | 成人小电影在线看 | 国产免费美女 | 国产精品午夜免费福利视频 | 久久精品一区八戒影视 | 天天艹 | 国产精品岛国久久久久久久久红粉 | 天天av综合网 | 色 中文字幕| 国产福利网站 | 免费在线观看91 | 免费久久精品视频 | 久久久蜜桃 | 最新国产精品拍自在线播放 | 9999在线视频 | 一二三精品视频 | 天天综合成人 | 在线免费观看不卡av | 波多野结衣在线中文字幕 | 特级西西www44高清大胆图片 | 欧美精品久久久久 | 五月婷婷欧美 | 国产色在线观看 | 国产精品视频全国免费观看 | 99热九九这里只有精品10 | 久久精品网址 | 久久精品女人毛片国产 | 91成人免费在线视频 | 极品美女被弄高潮视频网站 | 视频一区二区三区视频 | 麻豆视频91 | 91人人射 | 美女视频久久久 | 久久蜜臀一区二区三区av | 伊人久久国产精品 | 色九九影院 | 欧美日韩天堂 | 天天草夜夜 | 区一区二在线 | 国产电影黄色av | 亚洲成人蜜桃 | 97成人资源 | 国产97av| 久久综合狠狠综合 | 国产99久久久国产精品 | 婷婷干五月 | 国产色在线视频 | 精品一二三四视频 | 免费看污在线观看 | 亚洲爱av| 久久精品久久精品久久精品 | 欧美视频www | 在线观看中文字幕网站 | 久久字幕精品一区 | 国产视频一区在线播放 | 99视频在线免费播放 | 日韩中文免费视频 | 久久综合久久综合久久综合 | 久久久久亚洲国产 | 91成人精品观看 | 日韩国产精品久久 | 一本一本久久a久久 | 国产精品久久久久久久久久东京 | 国产成人精品一区一区一区 | 99免费看片 | 蜜臀精品久久久久久蜜臀 | 在线观看免费观看在线91 | 日本久久久久久久久 | 999免费视频 | 韩国精品一区二区三区六区色诱 | 国产不卡在线视频 | 色综合综合 | 亚洲在线视频免费观看 | 黄色软件在线观看免费 | 精品视频一区在线观看 | 成人av在线亚洲 | 久久手机精品视频 | 天天天综合网 | 黄a网 | 青草草在线 | 99久久婷婷国产精品综合 | 久久婷综合 | 久一网站 | 黄色一级免费网站 | 99久久精品网 | 国产91免费在线 | 亚洲视频一区二区三区在线观看 | 欧美做受高潮1 | 激情五月五月婷婷 | 激情五月看片 | 国内精品久久久久影院一蜜桃 | 玖玖精品在线 | 日日夜夜网 | 日韩在线一二三区 | 日韩二区在线 | 97国产超碰在线 | 开心激情五月网 | 国产成人精品av在线观 | 亚洲精品动漫在线 | 黄色视屏免费在线观看 | 精品国产伦一区二区三区免费 | 97av影院| 中文区中文字幕免费看 | 一区二区精品国产 | 久草免费在线观看 | 青青河边草免费视频 | 国产亚洲久久 | 中文字幕在线观看免费高清完整版 | 三级动图 | 久草网视频 | 欧美日韩国产在线观看 | 国产另类av | 国产精品永久久久久久久久久 | 日韩欧美黄色网址 | 欧美日在线 | 国产精品一区二区三区视频免费 | 天天操天天怕 | 91av视频在线免费观看 | 狠狠色伊人亚洲综合网站色 | 欧美日韩在线观看一区 | 一区二区三区视频网站 | 色五月成人 | 久久久久久视频 | 爱色婷婷 | 国产成人在线网站 | 成年人在线 | 国产精品av在线免费观看 | 国产中文视频 | 偷拍久久久 | 亚洲精品免费看 | 高清av免费看 | 免费观看9x视频网站在线观看 | 久久 地址 | 91精品婷婷国产综合久久蝌蚪 | 免费在线观看成年人视频 | 国产精品美女在线观看 | 欧美亚洲成人xxx | 成人av在线影视 | 国产伦理精品一区二区 | 欧美在线观看视频一区二区三区 | 97在线免费视频 | 日韩精品久久久免费观看夜色 | 成人免费av电影 | 麻豆一精品传二传媒短视频 | 中文字幕中文字幕中文字幕 | 欧美一二三在线 | 久久久69| 色噜噜狠狠色综合中国 | 黄色一级大片在线免费看国产一 | 欧美综合国产 | 91污在线观看 | 国产日韩精品欧美 | 波多野结衣电影久久 | 成片免费 | 久久午夜免费观看 | 久久国产日韩 | a级片久久久| 亚洲综合情 | 色婷婷视频 | 人人躁 | 天天操天天能 | 国产欧美综合视频 | 波多野结衣日韩 | 日本一区二区三区免费看 | 51久久成人国产精品麻豆 | 午夜电影久久久 | 亚洲日本三级 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 国产亚州av | 久久久久久久亚洲精品 | 亚洲人成免费 | 中文字幕乱码视频 | 婷婷久久五月 | 日韩性片 | 日韩精品一区二区三区水蜜桃 | 国产亚洲精品久久久久秋 | 一二区精品 | 日韩av视屏在线观看 | 中文字幕一区二区三区四区在线视频 | 久久99操 | 一级特黄aaa大片在线观看 | 亚洲精品小区久久久久久 | 丁香午夜 | 成人97视频一区二区 | 国产又粗又猛又色又黄网站 | 999在线精品| 激情婷婷色 | 国产自偷自拍 | 免费无遮挡动漫网站 | 国产日韩欧美中文 | 国产精品免费一区二区三区 | 国产99久久久国产精品免费二区 | 最近中文字幕高清字幕在线视频 | 欧美日韩在线观看一区二区 | 久久99精品热在线观看 | 天躁狠狠躁 | 69亚洲乱| 99久久精品国产一区二区三区 | 狠狠伊人| 色综合久久久久综合99 | 免费在线观看91 | 97在线视频免费看 | 国产福利一区二区三区在线观看 | 在线观看视频国产 | av免费在线播放 | 开心综合网 | 日韩免费在线一区 | 免费电影一区二区三区 | 日韩精品视频在线免费观看 | 免费看片亚洲 | 国产一级性生活视频 | 久草在线最新 | 亚洲闷骚少妇在线观看网站 | 色视频网址 | jizz999| 日韩成人免费电影 | 成人毛片在线视频 | 婷色在线 | 国内揄拍国内精品 | 黄色av电影一级片 | 91亚洲精品乱码久久久久久蜜桃 | 欧美亚洲xxx | 免费看日韩| 99这里精品 | 国产精品一区二区三区免费视频 | 国产九色91 | 98久久| 字幕网资源站中文字幕 | 夜色资源站国产www在线视频 | 午夜av一区二区三区 | 人人插人人澡 | 亚洲特级毛片 | 92精品国产成人观看免费 | 久久国产精品99久久人人澡 | 欧美精品免费在线 | 伊甸园av在线 | 久久精品亚洲一区二区三区观看模式 | 综合网婷婷 | 日韩综合一区二区三区 | 亚洲成人资源在线观看 | 欧美在线视频一区二区三区 | 日韩免费网站 | 91免费观看国产 | 一级黄色片毛片 | 精品国模一区二区 | 亚洲成年人免费网站 | 日本精品视频免费观看 | 伊人久久电影网 | 激情综合色综合久久综合 | 久久伊人91 | 日韩免费视频一区二区 | 日本91在线 | 国产精品不卡在线观看 | 日韩高清免费电影 | 国产精品久久久久久久久久久久午 | 国产一区二区精品久久91 | 毛片在线网 | 久久香蕉电影网 | 国产一区二区三区免费在线 | 九九热免费在线观看 | 天天舔夜夜操 | 色欲综合视频天天天 | www日韩欧美| 精品国产乱码久久久久久1区2匹 | 月丁香婷婷 | 黄色大片入口 | 久久五月情影视 | 久久国产香蕉视频 | 亚洲成a人片综合在线 | 亚洲国产精品成人综合 | 免费观看视频黄 | 国产1区2 | 一区二区三区在线观看免费 | 超碰国产在线播放 | 精品一区二区免费视频 | 99av国产精品欲麻豆 | 亚洲综合在线一区二区三区 | 久久97精品 | 成人综合日日夜夜 | 欧美a√大片 | 亚洲色图激情文学 | 欧美一进一出抽搐大尺度视频 | 色a综合| 少妇资源站| 超碰人人在线 | 天天干,夜夜操 | 欧美精品小视频 | 久久亚洲影视 | 国产精品日韩欧美一区二区 | 中文字幕在线观看91 | 伊人国产女 | 少妇按摩av| 亚洲精品白浆高清久久久久久 | 一区二区三区四区精品 | 亚洲日韩中文字幕 | 97免费在线观看视频 | 成人网页在线免费观看 | 一本一本久久a久久精品综合 | 色偷偷中文字幕 | 精品视频在线免费 | 成人精品一区二区三区中文字幕 | 黄色三级免费网址 | 日韩成人看片 | 国产在线2020| 亚洲精品在线观看视频 | 亚洲视频电影在线 | av视屏在线| 国产一区二区在线播放视频 | 亚洲视频综合在线 | 日韩精品一区二区三区在线视频 | 成人免费看片98欧美 | 国产91国语对白在线 | 日韩欧美在线视频一区二区 | 中文字幕亚洲不卡 | 97色婷婷 | 五月激情五月激情 | 亚洲欧美色婷婷 | 日黄网站 | 在线免费观看视频一区 | 欧美极品在线播放 | 四虎在线永久免费观看 | 99精品热视频只有精品10 | 麻豆国产在线视频 | 在线日本看片免费人成视久网 | 超碰97人人干 | 中文在线字幕免 | 日韩视频免费看 | 国产四虎在线 | 亚洲理论片在线观看 | 人人射人人爽 | 91精品国产一区 | 成人亚洲精品国产www | 一区在线播放 | 亚洲黄色在线 | 午夜在线观看一区 | 国产精品美女毛片真酒店 | 女人18精品一区二区三区 | 日本特黄特色aaa大片免费 | 国产精品久久一 | 久久综合精品一区 | 一本一本久久a久久精品综合 | 久久精品国产久精国产 | 国产亚洲精品久久久久动 | 黄色毛片视频免费观看中文 | 久久精品一二三 | 久久精品视频在线免费观看 | 久久爱资源网 | 97超碰中文字幕 | 成人av资源 | 麻豆国产视频下载 | 日韩免费成人av | 久久综合久久综合九色 | 精品一区二区日韩 | 欧美十八 | 中文字幕频道 | 中文字幕第一页在线播放 | 欧美日韩一区二区免费在线观看 | 最新av在线网站 | 欧美精品三级在线观看 | 国产a国产a国产a | 欧美巨乳网| 国产精品激情偷乱一区二区∴ | 超碰.com| 99精品免费久久久久久日本 | 欧美日韩精品网站 | 99爱在线观看| 久色伊人 | 免费日韩电影 | 午夜视频免费在线观看 | 亚洲人xxx | 五月天激情视频在线观看 | 日韩高清三区 | 视频一区二区免费 | 日韩美女高潮 | 日韩av在线不卡 | 99精品国产一区二区三区不卡 | 午夜视频一区二区三区 | 俺要去色综合狠狠 | 欧美俄罗斯性视频 | 欧美黄色免费 | 日本精品在线视频 | 日韩国产精品毛片 | 五月天欧美精品 | 西西www444| 激情婷婷 | 日韩欧美高清一区二区 | 色噜噜噜噜 | 亚洲一级在线观看 | 天天综合精品 | 国产成人精品久久亚洲高清不卡 | 99色在线视频 | 国产区高清在线 | 久久视频一区二区 | 丁香婷婷综合色啪 | 亚洲欧洲中文日韩久久av乱码 | 五月婷婷在线观看 | 在线亚洲欧美日韩 | 精品欧美一区二区精品久久 | 日韩中文字幕91 | 日韩中文字幕视频在线 | 中文字幕精品一区二区精品 | 中文字幕日韩免费视频 | 91麻豆精品91久久久久同性 | 曰韩精品 | 亚洲成年片 | 91x色| 十八岁以下禁止观看的1000个网站 | 91精品国产一区二区三区 | 国产欧美精品一区aⅴ影院 99视频国产精品免费观看 | 五月综合激情 | 久久综合婷婷 | 在线观看日韩av | 日韩免费成人av | 成人亚洲精品国产www | 中文字幕 婷婷 | 成人欧美一区二区三区黑人麻豆 | 日韩区欠美精品av视频 | 久久天天拍 | 国产专区视频 | 国产91九色蝌蚪 | 91视频免费看片 | 香蕉视频在线免费看 | 91在线蜜桃臀 | 国产原创在线观看 | 亚洲精品久久激情国产片 | 国产亚洲免费观看 | 欧美91片 | 亚洲黄色一级视频 | 久久激情视频网 | 亚洲 欧美 国产 va在线影院 | 日韩电影中文,亚洲精品乱码 | 久久avav | 国产在线观看免 | 91最新视频在线观看 | 99久久这里有精品 | 欧美二区在线播放 | 国产一区高清在线观看 | 国产精品一区二区白浆 | 成人资源在线播放 | 国内精品一区二区 | 99热.com| 久久综合九九 | 国产日韩精品在线 | 国产精品激情在线观看 | 久久精品爱爱视频 | 天天操天天操天天操天天操天天操 | 黄色国产在线 | 337p日本大胆噜噜噜噜 | 啪啪凸凸 | 亚洲三级在线免费观看 | 国产精品刺激对白麻豆99 | 久久久香蕉视频 | 在线电影中文字幕 | 国产精品网红直播 | 国产精品第52页 | 日韩精品中文字幕av | 一区三区视频在线观看 | 在线免费观看视频 | 亚洲综合成人婷婷小说 | 在线精品播放 | 91在线日本 | 成人午夜电影久久影院 | 日韩电影一区二区在线 | 91福利国产在线观看 | 黄色小说视频在线 | 亚洲另类xxxx| 91人人射| 久久久96 | 国产精品久久久久久久久久久杏吧 | v片在线播放| 99精品视频免费看 | 最近中文字幕在线中文高清版 | 久久精品婷婷 | 久久亚洲综合国产精品99麻豆的功能介绍 | 天天狠狠操 |