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

七步從Angular.JS菜鳥到專家(3):數(shù)據(jù)綁定和AJAX

開發(fā) 前端
通過這整個(gè)系列的教程,我們會(huì)開發(fā)一個(gè)NPR(美國全國公共廣播電臺(tái))廣播的音頻播放器,它能顯示Morning Edition節(jié)目里現(xiàn)在播出的最新故事,并在我們的瀏覽器里播放。完成版的Demo可以看這里。

這是"AngularJS - 七步從菜鳥到專家"系列的第三篇。

在***篇,我們展示了如何開始搭建一個(gè)AngularaJS應(yīng)用。第二篇我們討論了scope和 $scope 的功能。

通過這整個(gè)系列的教程,我們會(huì)開發(fā)一個(gè)NPR(美國全國公共廣播電臺(tái))廣播的音頻播放器,它能顯示Morning Edition節(jié)目里現(xiàn)在播出的***故事,并在我們的瀏覽器里播放。完成版的Demo可以看這里。

第三部分 數(shù)據(jù)綁定

通過把一個(gè)文本輸入框綁定到person.name屬性上,就能把我們的應(yīng)用變得更有趣一點(diǎn)。這一步建立起了文本輸入框跟頁面的雙向綁定。

data-binding01

在這個(gè)語境里“雙向”意味著如果view變了屬性值,model就會(huì)“看到”這個(gè)改變,而如果model變了屬性值,view也同樣會(huì)“看到”這個(gè)改變。Angular.js 為你自動(dòng)搭建好了這個(gè)機(jī)制。如果你好奇這具體是怎么實(shí)現(xiàn)的,請(qǐng)看我們之后推出的一篇文章,其中深入討論了digest_loop 的運(yùn)作。

要建立這個(gè)綁定,我們?cè)谖谋据斎肟蛏鲜褂胣g-model 指令屬性,像這樣:

  1. <div ng-controller="MyController"> 
  2.   <input type="text" ng-model="person.name" placeholder="Enter your name" /> 
  3.   <h5>Hello {{ person.name }}</h5> 
  4. </div> 

現(xiàn)在我們建立好了一個(gè)數(shù)據(jù)綁定(沒錯(cuò),就這么容易),來看看view么改變model吧:

試試看:

]$ZBZ}{QE)E)ZH[R1TQHJ)R

當(dāng)你在文本框里輸入時(shí),下面的名字也自動(dòng)隨之改變,這就展現(xiàn)了我們數(shù)據(jù)綁定的一個(gè)方向:從viewmodel我們也可以在我們的(客戶端)后臺(tái)改變model,看這個(gè)改變自動(dòng)在前端體現(xiàn)出來。要展示這一過程,讓我們?cè)?nbsp; MyController 的model里寫一個(gè)計(jì)時(shí)器函數(shù), 更新 $scope 上的一個(gè)數(shù)據(jù)。下面的代碼里,我們就來創(chuàng)建這個(gè)計(jì)時(shí)器函數(shù),它會(huì)在每秒計(jì)時(shí)(像鐘表那樣),并更新 $scope 上的clock變量數(shù)據(jù):

  1. app.controller('MyController', function($scope) {  $scope.person = { name: "Ari Lerner" };  var updateClock = function() {    $scope.clock = new Date();  };  var timer = setInterval(function() {    $scope.$apply(updateClock);  }, 1000);  updateClock();}); 

可以看到,當(dāng)我們改變modelclock變量的數(shù)據(jù),view會(huì)自動(dòng)更新來反映此變化。用大括號(hào)我們就可以很簡單地讓clock變量的值顯示在view里:

  1. <div ng-controller="MyController"> 
  2.   <h5>{{ clock }}</h5> 
  3. </div> 

請(qǐng)看:

{{ clock }}

互動(dòng)

前面我們把數(shù)據(jù)綁定在了文本輸入框上。請(qǐng)注意, 數(shù)據(jù)綁定并非只限于數(shù)據(jù),我們還可以利用綁定調(diào)用 $scope 中的函數(shù)(這一點(diǎn)之前已經(jīng)提到過)。

對(duì)按鈕、鏈接或任何其他的DOM元素,我們都可以用另一個(gè)指令屬性來實(shí)現(xiàn)綁定:ng-click 。這個(gè) ng-click 指令將DOM元素的鼠標(biāo)點(diǎn)擊事件(即 mousedown 瀏覽器事件)綁定到一個(gè)方法上,當(dāng)瀏覽器在該DOM元素上鼠標(biāo)觸發(fā)點(diǎn)擊事件時(shí),此被綁定的方法就被調(diào)用。跟上一個(gè)例子相似,這個(gè)綁定的代碼如下:

  1. <div ng-controller="DemoController"> 
  2.   <h4>The simplest adding machine ever</h4> 
  3.   <button ng-click="add(1)" class="button">Add</button> 
  4.   <button ng-click="subtract(1)" class="button">Subtract</button> 
  5.   <h4>Current count: {{ counter }}</h4> 
  6. </div> 

不論是按鈕還是鏈接都會(huì)被綁定到包含它們的DOM元素的controller所有的 $scope 對(duì)象上,當(dāng)它們被鼠標(biāo)點(diǎn)擊,Angular就會(huì)調(diào)用相應(yīng)的方法。注意當(dāng)我們告訴Angular調(diào)用什么方法時(shí),我們將方法名寫進(jìn)帶引號(hào)的字符串里。

  1. app.controller('DemoController', function($scope) { 
  2.   $scope.counter = 0
  3.   $scope.add = function(amount) { $scope.counter += amount; }; 
  4.   $scope.subtract = function(amount) { $scope.counter -amount; }; 
  5. }); 

 請(qǐng)看:

RE`$1}{MZI)QSO`84SZF$UA

myApp中的數(shù)據(jù)綁定和AJAX

互動(dòng)

在上一篇的例子中,我們對(duì)view的一個(gè)按鈕進(jìn)行了剛才學(xué)到的數(shù)據(jù)綁定,給play鈕綁定了 PlayerController 的play方法(同樣的,還給stop鈕綁定了stop方法)。

AJAX

在上一篇教程里,我們引用的是一個(gè)存儲(chǔ)在本地的音頻文件,它給我們的是一個(gè)靜態(tài)的NPR文件,而不是一個(gè)動(dòng)態(tài)的NPR feed。在我們的NPR應(yīng)用里,我們將用$http 來填充我們可播放的新聞文件的列表。Angular.js原生支持AJAX,由此我們就獲得了與一個(gè)或多個(gè)服務(wù)器來回發(fā)送請(qǐng)求的能力。這個(gè)能力對(duì)我們要?jiǎng)?chuàng)建的這種客戶端應(yīng)用來說是至關(guān)重要的,因?yàn)檫@種應(yīng)用需要跟服務(wù)器交流,獲取和更新數(shù)據(jù)。Angular.js過一個(gè)服務(wù)來支持AJAX(在之后的章節(jié)我們會(huì)討論這個(gè)服務(wù)),這個(gè)服務(wù)就叫做 $http 服務(wù)。所有Angular.js的核心服務(wù)都用 $ 前綴,這點(diǎn)在之前的 $scope  服務(wù)里我們已經(jīng)見過了。這個(gè) $http 服務(wù)極其靈活,給了我們很多種方式來調(diào)用AJAX務(wù)。為保證本教程簡單易懂,我們專注于最簡單的方式。在以后更高級(jí)的章節(jié)里我們會(huì)深入介紹 $http 服務(wù)。在深入過多細(xì)節(jié)之前,讓我們先來用 $http 服務(wù)創(chuàng)建一個(gè)請(qǐng)求:

  1. $http({  method: 'JSONP',  url: 'http://api.openbeerdatabase.com/v1/beers.json?callback=JSON_CALLBACK'}).success(function(data, status, headers, config) {  // data contains the response  // status is the HTTP status  // headers is the header getter function  // config is the object that was used to create the HTTP request}).error(function(data, status, headers, config) {}); 

#p#

試試看:

)QFA8YRE[YBEDEHIUEBVHTX

$http 服務(wù)是Angular.js的核心服務(wù)之一,它幫助我們通過XMLHttpRequest對(duì)象或JSONP遠(yuǎn)程HTTP務(wù)進(jìn)行交流。

注意, 像上面例子中那樣,原封不動(dòng)加上以下字符串 callback=JSON_CALLBACK ,Angular.js就會(huì)負(fù)責(zé)為你處理JSONP請(qǐng)求,將 JSON_CALLBACK 替換成一個(gè)合適的回調(diào)函數(shù)。

$http 服務(wù)是這樣一個(gè)函數(shù):它接受一個(gè)設(shè)置對(duì)象,其中指定了如何創(chuàng)建HTTP請(qǐng)求;它將返回一個(gè)承諾(*參考JavaScript步編程的promise模式),其中提供兩個(gè)方法: success方法和error方法。

要取得可播放的音頻文件列表,讓我們向NPRAPI發(fā)送一個(gè)請(qǐng)求。首先,你需要倒NPR注冊(cè)以取得一個(gè)API key。到它們的網(wǎng)站 http://www.npr.org/templates/reg/ 去。(作者在這里用Angular.js做了一個(gè)用iFrame載的NPR注冊(cè)表單,見下圖,或者直接前往英文原文查看)。

記下你的API key,我們馬上就會(huì)用到它。現(xiàn)在我們要設(shè)置我們的PlayController 調(diào)用 $http 服務(wù),取回音頻文件。

像我們剛才做的那樣,讓我們調(diào)用 $http 服務(wù)來創(chuàng)建一個(gè)請(qǐng)求,這一次是為了取得所有音頻文件。我們想讓這個(gè)服務(wù)在controller實(shí)例化時(shí)啟動(dòng),所以我們只需要把這個(gè)方法直接放在controller函數(shù)里(這個(gè)函數(shù)在controller創(chuàng)建時(shí)就會(huì)被調(diào)用),像這樣:

  1. var apiKey = 'YOUR_KEY'
  2.     nprUrl = 'http://api.npr.org/query?id=61&fields=relatedLink,title,byline,text,audio,image,pullQuote,all&output=JSON'
  3.   
  4. app.controller('PlayerController', function($scope, $http) { 
  5.   // Hidden our previous section's content 
  6.   // construct our http request 
  7.   $http({ 
  8.     method: 'JSONP', 
  9.     url: nprUrl + '&apiKey=' + apiKey + '&callback=JSON_CALLBACK
  10.   }).success(function(data, status) { 
  11.     // Now we have a list of the stories (data.list.story) 
  12.     // in the data object that the NPR API 
  13.     // returns in JSON that looks like: 
  14.     // data: { "list": { 
  15.     //   "title": ... 
  16.     //   "story": [ 
  17.     //     { "id": ... 
  18.     //       "title": ... 
  19.   }).error(function(data, status) { 
  20.     // Some error occurred 
  21.   }); 
  22. }); 

現(xiàn)在我們?cè)趕uccess函數(shù)的data里有了一個(gè)音頻文件的列表。在success調(diào)函數(shù)里,把這個(gè)列表存儲(chǔ)在 $scope 對(duì)象,這樣我們就簡單地把它綁定在了 $scope 對(duì)象上:

  1. // from above 
  2. }).success(function(data, status) { 
  3.   // Store the list of stories on the scope 
  4.   // from the NPR API response object (described above) 
  5.   $scope.programs = data.list.story; 
  6. }).error(function(data, status) { 
  7.   // Some error occurred 

現(xiàn)在,跟剛才一樣, 只需在view訪問programs,我們就能在view訪問這個(gè)data。你看,使用Angular.js的一個(gè)好處就是,當(dāng)承諾模式返回成功結(jié)果時(shí),Angular.js就會(huì)自動(dòng)把這個(gè)結(jié)果填進(jìn)你的view里。

  1. <div ng-controller="PlayerController"> 
  2. {{ programs }} 
  3. </div> 

試試看:

_4NF@PJ182[352{D2DOSZ7I

 

在下一章里,我們會(huì)討論怎么在我們的view里有意義地展示這個(gè)data對(duì)象,使用一些Angular.js帶的指令(和更多的一點(diǎn)什么)。

本系列的官方代碼庫可從github上下載:

https://github.com/auser/ng-newsletter-beginner-series.

要將這個(gè)代碼庫保存到本地,請(qǐng)先確保安裝了gitclone此代碼庫,然后check out其中的part3分支:

  1. git clone https://github.com/auser/ng-newsletter-beginner-series.git 
  2. git checkout -b part3 

原文鏈接:http://www.ng-newsletter.com/posts/beginner2expert-data-binding.html

譯文鏈接:http://blog.jobbole.com/48780/

責(zé)任編輯:陳四芳 來源: 博樂在線
相關(guān)推薦

2013-11-06 10:10:15

AngularJSScopes

2013-08-28 14:12:02

Web前端開發(fā)前端

2013-10-29 14:57:17

AngularJS項(xiàng)目

2013-11-06 13:55:27

AngularJS服務(wù)

2013-10-23 13:25:28

AngularJS應(yīng)用

2019-03-10 20:37:14

Python編程語言

2010-08-10 13:15:36

Flex配置

2013-08-12 17:41:42

Angular.jsAngularJS

2023-04-28 14:38:47

2017-11-06 13:20:08

前端Angular.jsVue.js

2009-11-06 14:33:27

WCF代理節(jié)點(diǎn)

2011-01-06 09:15:24

ESXESXi

2009-07-30 18:08:14

IT與業(yè)務(wù)融合

2017-04-21 14:21:53

深度學(xué)習(xí)神經(jīng)網(wǎng)絡(luò)

2009-11-06 13:59:09

WCF Service

2014-04-30 15:20:06

數(shù)據(jù)挖掘

2020-11-16 11:30:34

MySQL數(shù)據(jù)庫MongoDB

2009-11-05 11:06:07

Visual Sour

2011-07-18 16:11:32

域控制器

2011-09-05 17:36:24

點(diǎn)贊
收藏

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

99在线首页视频| 中文字幕在线成人| 97超碰国产精品| 五月天丁香视频| 日韩高清中文字幕一区| 日韩中文字幕网址| 亚洲欧洲日韩综合| 外国成人直播| 最近日韩中文字幕| 久久久久久久久一区二区| 这里只有精品国产| 欧美日韩综合| 伊人精品在线观看| 亚洲麻豆一区二区三区| 99久久伊人| 亚洲成人精品一区二区| 亚洲国产日韩综合一区| 欧洲av在线播放| 免费在线观看视频一区| 久久久亚洲成人| 色欲狠狠躁天天躁无码中文字幕| 97品白浆高清久久久久久| 91黄色免费网站| 久久男人资源站| av网站无病毒在线| 91丨九色丨尤物| 91在线视频导航| www.五月婷婷.com| 国产精品五区| 国内精品久久久久久影视8| 91麻豆制片厂| 欧美人妖在线| 亚洲国产成人av在线| 91 视频免费观看| 欧美va在线观看| 欧美日韩国产色| 日本中文字幕在线视频观看 | 末成年女av片一区二区下载| 亚洲三级在线看| 天天综合色天天综合色hd| 天天摸夜夜添狠狠添婷婷| 国产综合色视频| 国产精品尤物福利片在线观看| 久久99精品波多结衣一区| 欧美日韩免费| 欧美激情综合亚洲一二区| 69夜色精品国产69乱| 国内精品久久久久久久影视简单| 亚洲精品在线看| 在线精品一区二区三区| 岛国精品一区| 亚洲精品在线网站| 亚洲免费观看在线| 综合伊人久久| 精品美女被调教视频大全网站| 欧美色图校园春色| 日韩精品视频中文字幕| 日韩欧美成人午夜| 亚洲美女高潮久久久| 亚洲va欧美va人人爽成人影院| 91麻豆精品91久久久久同性| aaa一级黄色片| 国产精品视频一区二区三区| 欧美一区二区三区小说| 波多野结衣电影免费观看| 精品午夜av| 日韩欧美aaaaaa| 精品人妻一区二区三区日产| 久久a级毛片毛片免费观看| 亚洲精品久久久久中文字幕二区| 日b视频在线观看| 青青草这里只有精品| 亚洲欧美激情视频| 国产一区二区三区四区五区六区 | 日本黄网站色大片免费观看| av在线导航| 亚洲mv在线观看| 91精品91久久久中77777老牛 | 色先锋aa成人| 浓精h攵女乱爱av| 国产精品视频首页| 亚洲成色777777在线观看影院| 日本黄色特级片| 日韩成人影院| 欧美激情伊人电影| 国产免费一级视频| 极品少妇一区二区三区精品视频| 91网免费观看| 美女毛片在线看| 国产精品盗摄一区二区三区| 日韩精品视频在线观看视频| 日韩免费va| 日韩一二三四区| 亚洲精品视频大全| 欧美aaaa视频| 亚洲91精品在线观看| 中文字幕a级片| 成人一二三区视频| 无遮挡亚洲一区| 污污的网站在线看| 在线观看日韩精品| 四虎成人免费视频| 日韩三级在线| 性色av一区二区咪爱| 伊人精品在线视频| av在线不卡观看免费观看| 亚洲一区不卡在线| 夜鲁夜鲁夜鲁视频在线播放| 欧美猛男gaygay网站| 精品黑人一区二区三区观看时间| 欧美hentaied在线观看| 亚洲91av视频| 国产高清在线免费| 国产欧美日韩综合| 777777av| 欧美2区3区4区| 色yeye香蕉凹凸一区二区av| 日韩精品视频免费看| 国产中文字幕精品| 日韩欧美亚洲v片| 精品丝袜在线| 欧美一级片免费看| 国产3级在线观看| 久久裸体视频| 韩日午夜在线资源一区二区| h视频在线免费观看| 欧美亚洲动漫精品| 欧美熟妇一区二区| aⅴ色国产欧美| 成人av播放| 成人在线观看亚洲| 欧美日韩国产影片| 国产精品久久久久久久av| 国产欧美日韩一级| 国产一区二区三区色淫影院| 最近中文字幕免费mv2018在线| 欧美性色黄大片| 国产真实乱人偷精品人妻| 国产一区白浆| 九九九九精品九九九九| 俄罗斯一级**毛片在线播放 | 亚洲欧美综合在线观看| 亚洲国产精品久久人人爱| 伊人免费视频二| 欧美激情成人| 91九色单男在线观看| 免费在线看a| 欧美日韩卡一卡二| 欧美一级特黄高清视频| 久久成人av少妇免费| 亚洲精品日韩在线观看| 欧美成人免费全部网站| 日韩一二三在线视频播| 一区二区国产欧美| 国产精品女同一区二区三区| 午夜免费看视频| 希岛爱理av一区二区三区| 成人免费自拍视频| www久久日com| 337p日本欧洲亚洲大胆色噜噜| 久久精品美女视频| bt7086福利一区国产| 1024av视频| 国产精品自拍区| 国产精品日韩欧美| 免费黄色在线网站| 日韩欧美一区二区在线视频| 国产一级理论片| 91免费在线看| 日本不卡一区二区在线观看| 久久精品一区二区不卡| 国产成人精品福利一区二区三区| 成人三级小说| 亚洲欧美日韩久久久久久| 中文字幕视频二区| 亚洲黄色尤物视频| 人妻丰满熟妇av无码久久洗澡| 老司机精品视频网站| 亚洲一卡二卡三卡| 538任你躁精品视频网免费| 97免费在线视频| av中文在线| 宅男噜噜噜66一区二区66| 国产亚洲精品成人| 26uuu久久天堂性欧美| 向日葵污视频在线观看| 欧美日韩ab| 久久久免费看| 日韩一级视频| 69精品小视频| 一级日本在线| 日韩av影视综合网| 97国产精品久久久| 天天色 色综合| 亚洲熟女少妇一区二区| 成人精品一区二区三区四区| 91av俱乐部| 欧美日韩一卡| 亚洲欧美国产一区二区| 国产精品qvod| 成人h视频在线| 国产精品伦理| 欧美精品久久一区二区| yw193.com尤物在线| 精品日韩99亚洲| 中文字幕一区二区三区四区视频| 亚洲国产裸拍裸体视频在线观看乱了 | 亚洲电影有码| 97视频在线看| h视频在线免费观看| 亚洲午夜激情免费视频| 黄色av小说在线观看| 欧美日韩一本到| 99热在线观看免费精品| 樱花影视一区二区| 五月天免费网站| 久久网站最新地址| 亚洲色图欧美另类| 国产麻豆精品久久一二三| www.色就是色| 国产精品社区| 欧美激情 国产精品| 欧美日韩调教| 亚洲国产精品女人| 欧美丰满日韩| 亚洲人久久久| av影片在线一区| 欧美国产二区| 欧美一区 二区| 国产精品久久久久久免费观看| 只有精品亚洲| 国产欧美精品一区二区三区-老狼| 欧美黑人粗大| 欧美专区在线播放| 中日韩脚交footjobhd| 欧美精品电影在线| 免费av不卡在线观看| 美女视频黄免费的亚洲男人天堂| 日本暖暖在线视频| 视频直播国产精品| 午夜不卡视频| 色噜噜亚洲精品中文字幕| 成a人v在线播放| 原创国产精品91| aaa在线观看| 中文字幕久久久av一区| 97超碰国产一区二区三区| 揄拍成人国产精品视频| 3p在线观看| 日韩一区二区久久久| 日p在线观看| 美女久久久久久久久久久| 1stkiss在线漫画| 欧美激情在线有限公司| free性护士videos欧美| …久久精品99久久香蕉国产| 亚洲十八**毛片| 国产精品激情自拍| 深夜日韩欧美| 91超碰在线免费观看| youjizz欧美| 久久综合色一本| 精品久久中文| 神马影院午夜我不卡影院| 91嫩草亚洲精品| av电影一区二区三区| 国产精品地址| 日韩中文字幕三区| 全部av―极品视觉盛宴亚洲| 亚洲精品国产一区二区三区| 国产成人自拍网| 在线免费播放av| 久久九九久久九九| 四虎影院中文字幕| 亚洲午夜影视影院在线观看| 毛片基地在线观看| 欧美日韩精品一区二区三区四区| 国产美女永久免费| 亚洲国产毛片完整版| 成人午夜电影在线观看| 久久亚洲精品中文字幕冲田杏梨| 欧美videossex| 国产91亚洲精品| 蜜桃精品视频| 欧美精品一区二区三区四区五区| 热久久天天拍国产| 人人妻人人澡人人爽欧美一区| 国产精品毛片一区二区三区| 日本肉体xxxx裸体xxx免费| 成人午夜碰碰视频| 伊人影院综合网| 亚洲狠狠爱一区二区三区| 天天干天天操天天操| 日韩片之四级片| 国产视频在线看| 欧美黑人狂野猛交老妇| 亚洲天堂一区二区| 国产精品国模大尺度私拍| 精品免费一区二区| 日韩精品视频在线观看视频| 久久国产人妖系列| 日韩成人av一区二区| 亚洲欧美自拍偷拍色图| 国产毛片aaa| 欧美一区二区三区婷婷月色| 国产在线视频你懂得| 欧美黑人xxxx| 欧美亚洲黄色| 久久涩涩网站| 狠狠综合久久| 国产又黄又猛的视频| 久久精品一二三| 日韩 欧美 综合| 日韩视频中午一区| 日韩免费啪啪| 国产精品pans私拍| 开心激情综合| 日本福利视频网站| 久久99精品国产麻豆不卡| 亚洲精品午夜视频| 欧美日韩色婷婷| 国产1区在线观看| 欧美精品在线观看| 羞羞视频在线观看一区二区| 天天人人精品| 日韩不卡一区二区三区| 亚洲国产欧美视频| 香蕉久久一区二区不卡无毒影院| 99国产精品久久久久99打野战| 中文字幕精品一区久久久久| 黑人精品一区| 精品一区日韩成人| 亚洲精品人人| 国产精品福利导航| 精品毛片三在线观看| 三级网站免费观看| 久久久噜久噜久久综合| 一区二区三区在线免费看| 日本xxx免费| 国产综合色精品一区二区三区| 国产精品一区二区亚洲| 欧美专区在线观看一区| 国产色a在线| 国产精品99久久久久久久久 | 中日韩美女免费视频网址在线观看| 欧美特大特白屁股xxxx| 欧美精品一区二区三区在线看午夜 | 999在线精品| 97超碰人人澡| 91免费国产在线| 国产精品久久久久久久久久精爆| 精品中文字幕久久久久久| 少妇视频一区| 欧美一区二区三区精美影视| 日本女人一区二区三区| 五月天婷婷丁香网| 欧美日本一道本在线视频| 麻豆传媒在线完整视频| 91视频99| 99伊人成综合| 一级黄色性视频| 欧美日韩国产电影| 欧美v亚洲v| 噜噜噜噜噜久久久久久91| 日韩福利视频导航| 男女全黄做爰文章| 日韩欧美亚洲国产精品字幕久久久| 欧美卡一卡二| 欧美福利一区二区三区| 日本欧美在线看| 波多野结衣在线网址| 亚洲第一中文字幕| 欧美色999| 日韩人妻精品一区二区三区| 国产99精品视频| 欧美特黄aaaaaa| 精品国产拍在线观看| 91九色鹿精品国产综合久久香蕉| 少妇无码av无码专区在线观看 | 国产在线一卡二卡| 亚洲护士老师的毛茸茸最新章节| 欧美黄色三级| 久久天天东北熟女毛茸茸| 91在线国内视频| 一级片在线观看视频| 韩国一区二区电影| 日韩情爱电影在线观看| 亚洲啪av永久无码精品放毛片| 一本色道**综合亚洲精品蜜桃冫| 欧美jizz18hd性欧美| 精品一区日韩成人| 成人免费影院| 日本视频一区二区不卡| 国产一区二区三区综合| 国产精品黄色网| 色婷婷av一区二区三区在线观看| 视频在线亚洲| 性欧美1819| 精品福利视频导航| 黄色网在线播放|