国产精品一级片在线观看-久久91日韩精品无码一区波多野-熟妇人妻一区二区三区四区8-西西嫩逼逼逼逼好操

首頁(yè)?>?知識(shí)?資訊?>?開發(fā)微信小程序的基礎(chǔ)知識(shí)?>?正文

開發(fā)微信小程序的基礎(chǔ)知識(shí)

2019/5/13 0:00:00 · 稿源:傳誠(chéng)信

小程序有哪些基礎(chǔ)知識(shí)?

一個(gè)完整的微信小程序是由一個(gè)App實(shí)例和多個(gè)Page實(shí)例構(gòu)成,其中App實(shí)例表示該小程序應(yīng)用,多個(gè)Page表示該小程序的多個(gè)頁(yè)面。
此外,微信小程序并沒(méi)有提供自定義組件的方式,這就導(dǎo)致微信小程序在開發(fā)較復(fù)雜應(yīng)用時(shí),可能會(huì)比較艱難。

微信小程序本身很簡(jiǎn)單,和一個(gè)模板語(yǔ)言的難度幾乎相當(dāng),翻翻官方教程就可以開始動(dòng)手搞。
我也建議大家先動(dòng)起來(lái),然后再細(xì)致啃啃官方文檔。由于微信官方文檔仍在不斷大幅更新中,所以務(wù)必查看最新官方文檔。

  • 微信小程序的基礎(chǔ)知識(shí)主要分為以下幾個(gè)部分:
    兩種配置文件 && 兩個(gè)核心函數(shù)
    WXML模板語(yǔ)法,頁(yè)面渲染
    頁(yè)面間的跳轉(zhuǎn)
    交互事件
    官方組件和官方API
    后文會(huì)就每個(gè)部分簡(jiǎn)單介紹介紹...

兩種配置文件 && 兩個(gè)核心函數(shù)

app.json 應(yīng)用的全局配置文件

  • app.json是針對(duì)微信小程序的全局配置,主要包含以下幾個(gè)配置:
    pages:頁(yè)面路徑的數(shù)組,表示小程序要加載的所有頁(yè)面,其中數(shù)組第一項(xiàng)代表小程序的初始頁(yè)面。
    window:微信原生功能,定制化不強(qiáng)。可設(shè)置小程序的狀態(tài)欄、導(dǎo)航條、標(biāo)題以及窗口背景色。
    tabBar:微信原生功能,定制化不強(qiáng)。適用于常規(guī)的Tab應(yīng)用,Tab欄可置于頂部或底部;tabBar是一個(gè)數(shù)組,僅支持2-5個(gè)tab。
    networkTimeout:配置小程序網(wǎng)絡(luò)請(qǐng)求的超時(shí)時(shí)間。
    debug:調(diào)試模式開關(guān),開發(fā)模式下建議開啟,正式發(fā)布別忘了關(guān)閉。


網(wǎng)站設(shè)計(jì)

app.json配置的主要區(qū)域
page.json 頁(yè)面的全局配置文件


除了上面提到的全局配置,每個(gè)頁(yè)面還可以單獨(dú)配置page.json,page.json會(huì)覆蓋app.json中的配置,并只對(duì)當(dāng)前頁(yè)面生效。
page.json只能對(duì)window配置,有兩個(gè)比較有用的配置項(xiàng)分別是:
enablePullDownRefresh:是否開啟下拉刷新
disableScroll:只能在page.json配置,禁止頁(yè)面上下滾動(dòng),猜測(cè)可以實(shí)現(xiàn)完美滑屏滑動(dòng)(未驗(yàn)證)

App() 小程序注冊(cè)入口,全局唯一

App()用來(lái)注冊(cè)一個(gè)小程序,全局只有一個(gè),全局的數(shù)據(jù)也可以放到這里面來(lái)操作。

//?注冊(cè)微信小程序,全局只有一個(gè)
let?appConfig?=?{
????//?小程序生命周期的各個(gè)階段
????onLaunch:?function(){},
????onShow:?function(){},
????onHide:?function(){},
????onError:?function(){},

????//?自定義函數(shù)或者屬性
????...
};
App(appConfig);

//?在別的地方可以獲取這個(gè)全局唯一的小程序?qū)嵗?const?app?=?getApp();

小程序并沒(méi)有提供銷毀的方式,所以只有當(dāng)小程序進(jìn)入后臺(tái)一定時(shí)間、或者系統(tǒng)資源占用過(guò)高的時(shí)候,才會(huì)被真正的銷毀。

Page() 頁(yè)面注冊(cè)入口

Page()用來(lái)注冊(cè)一個(gè)頁(yè)面,維護(hù)該頁(yè)面的生命周期以及數(shù)據(jù)。

//?注冊(cè)微信小程序,全局只有一個(gè)
let?pageConfig?=?{
????data:?{},
????//?頁(yè)面生命周期的各個(gè)階段
????onLoad:?function(){},
????onShow:?function(){},
????onReady:?function(){},
????onHide:?function(){},
????onUnload:?function(){},
????onPullDownRefresh:?function(){},
????onReachBottom:?function(){},
????onShareAppMessage:?function(){},

????//?自定義函數(shù)或者屬性
????...
};
Page(pageConfig);

//?獲取頁(yè)面堆棧,表示歷史訪問(wèn)過(guò)的頁(yè)面,最后一個(gè)元素為當(dāng)前頁(yè)面
const?page?=?getCurrentPages();

關(guān)于各個(gè)生命周期的細(xì)節(jié)以及流程,參考下圖,可以細(xì)細(xì)品味:


網(wǎng)站設(shè)計(jì)


app.json 和 page.json 維護(hù)了應(yīng)用和頁(yè)面的配置屬性。App() 和 Page() 維護(hù)了應(yīng)用和頁(yè)面的各個(gè)生命周期以及數(shù)據(jù)。

那么,APP 和 Page 如何將數(shù)據(jù)傳遞到頁(yè)面呢?頁(yè)面又是如何渲染呢?

WXML模板語(yǔ)法,頁(yè)面渲染

小程序雖然是hybrid模式,但并不使用HTML渲染,而是全部通過(guò)自定義標(biāo)簽來(lái)渲染頁(yè)面。這樣做的好處我不清楚,但問(wèn)題卻不少:不能跨瀏覽器、富文本解析困難,iframe視頻不支持,沒(méi)辦法外鏈跳轉(zhuǎn)。
和所有的模板語(yǔ)言一樣,WXML支持?jǐn)?shù)據(jù)綁定、條件渲染、循環(huán)、模塊化等功能。

數(shù)據(jù)綁定

在 WXML 中可以使用{{}}將 Page 的變量或者表達(dá)式包裹起來(lái),實(shí)現(xiàn)數(shù)據(jù)綁定,舉個(gè)例子:

//?將message的值渲染到view中?{{?message?}}?//?將id的值渲染到view的id屬性中?//?根據(jù)isSelected的值,輸出不同的class?HelloWorld?//?結(jié)合template,可以傳入更復(fù)雜的數(shù)據(jù)

條件渲染

條件渲染,適合根據(jù)數(shù)據(jù)輸出不同狀態(tài)的 WXML,舉個(gè)例子:

?1??2??3

循環(huán)渲染

循環(huán)渲染,適合遍歷數(shù)據(jù)輸出多段 WXML,舉個(gè)例子:

//?wx:for?表示需要遍歷的數(shù)據(jù)
//?wx:key?使用唯一的字段來(lái)標(biāo)識(shí),有利于提升性能
//?wx:for-index?表示數(shù)組的下標(biāo)
//?wx:for-item?表示數(shù)組的元素??{{idx}}:?{{item.message}}

wx:key 有利于提升重新渲染時(shí)的效率,建議添加

模塊化

WXML的模塊化,可以讓我們復(fù)用一些wxml片段,還挺重要的,舉個(gè)例子:

//?引入wxml模塊????//?調(diào)用wxml模塊,同時(shí)可傳入數(shù)據(jù)

數(shù)據(jù)和頁(yè)面的狀態(tài)是一一對(duì)應(yīng)的,微信小程序中,設(shè)計(jì)一份好的數(shù)據(jù)結(jié)構(gòu),對(duì)于Page和頁(yè)面的代碼都有很大的幫助。
微信小程序并不支持a標(biāo)簽,那么多個(gè)頁(yè)面之間如何跳轉(zhuǎn)呢?


頁(yè)面間的跳轉(zhuǎn)

小程序以棧的形式維護(hù)了歷史訪問(wèn)的所有頁(yè)面,并提供了多種頁(yè)面間的跳轉(zhuǎn)方式;結(jié)合前文提到的App()和Page()的各個(gè)生命周期,不同的跳轉(zhuǎn)方式和不同的生命周期關(guān)聯(lián),如下圖:


網(wǎng)站建設(shè)


舉個(gè)例子,Tab 切換對(duì)應(yīng)的生命周期(以 A、B 頁(yè)面為 Tabbar 頁(yè)面,C 是從 A 頁(yè)面打開的頁(yè)面,D 頁(yè)面是從 C 頁(yè)面打開的頁(yè)面為例)


網(wǎng)站制作


好了,APP和Page負(fù)責(zé)維護(hù)小程序的生命周期和數(shù)據(jù),模板負(fù)責(zé)接受數(shù)據(jù)完成頁(yè)面渲染,頁(yè)面間的跳轉(zhuǎn)負(fù)責(zé)將多個(gè)頁(yè)面貫穿起來(lái),那么,如何發(fā)生交互呢?接下來(lái)我們簡(jiǎn)單說(shuō)一下事件。

交互事件

事件綁定

//?bindtap?和?catchtap的區(qū)別在于
//?bindtap?不會(huì)阻止事件冒泡
//?catchtap會(huì)冒泡事件冒泡?Click?me!??Click?me!?//?綁定的函數(shù)tapName只是一個(gè)函數(shù)名稱,默認(rèn)接受一個(gè)event對(duì)象作為參數(shù)
Page({
??tapName:?function(event)?{
????console.log(event)
??}
})

接下來(lái),另一個(gè)問(wèn)題是:tapName() 如何接受自定義參數(shù)呢?

事件傳參

傳遞自定義參數(shù)主要有兩種方式:
第一種:將參數(shù)綁定到wxml標(biāo)簽上,然后通過(guò)event.target.dataset獲取
第二種:直接使用Page.data或其他數(shù)據(jù)

到目前為止,一個(gè)完整的小程序框架已經(jīng)實(shí)現(xiàn)
? 小程序只有邏輯和視圖兩部分,而且不提供組件化解決方案
? 邏輯主要包含四個(gè)東西:兩個(gè)配置文件 && 兩個(gè)核心函數(shù)
? 視圖很簡(jiǎn)單,模板語(yǔ)法稍微有點(diǎn)不完善
? 邏輯層的數(shù)據(jù)綁定到視圖層是由小程序框架自動(dòng)支持,數(shù)據(jù)變化,視圖自動(dòng)變化
? 視圖層到邏輯層的,主要通過(guò)事件的方式來(lái)實(shí)現(xiàn)
? 視圖之間的跳轉(zhuǎn),小程序也提供了它自己的方式,并不支持a標(biāo)簽

框架有了,小程序還提供了官方組件以便快速開發(fā),提供了API以增強(qiáng)應(yīng)用能力。

這塊就不具體介紹了,也需要注意小程序的官方文檔還在大規(guī)模的更新中,務(wù)必查看最新版
官方組件:組件 · 小程序
官方API:API · 小程序

微信小程序的基礎(chǔ)知識(shí)就是以上的內(nèi)容,并不復(fù)雜,邊查邊寫都可以。

接下來(lái)會(huì)介紹更進(jìn)階一些的內(nèi)容,內(nèi)容主要結(jié)合好奇心日?qǐng)?bào)這個(gè)小程序項(xiàng)目,先看效果:

(無(wú)法上傳 GIF,點(diǎn)?鏈接?查看)

如何設(shè)計(jì)微信小程序?

構(gòu)建系統(tǒng) && 目錄結(jié)構(gòu)

構(gòu)建系統(tǒng)

  • 由于微信小程序本身對(duì)工程化幾乎沒(méi)有任何的支持,所以動(dòng)手搭建一份:wxapp-redux-starter。
    使用gulp進(jìn)行編譯構(gòu)建,主要功能包括:
    ? 集成了Redux,數(shù)據(jù)管理更方便
    ? 開發(fā)過(guò)程中,使用xml取代wxml,對(duì)開發(fā)工具更友好
    ? 開發(fā)過(guò)程中,使用less取代wxss,功能更強(qiáng)大
    ? 引入es-promise,以便可以創(chuàng)建并使用Promise
    ? 添加promisify工具函數(shù),可以便捷的將官方Api轉(zhuǎn)換成Pormise模式
    ? 引入normalizr,可以將數(shù)據(jù)扁平化,更方便進(jìn)行數(shù)據(jù)管理
    ? 引入babel自動(dòng)進(jìn)行ES2015特性轉(zhuǎn)換
    ? 對(duì)wxml/wxss/js/img壓縮,相對(duì)開發(fā)者工具提供的壓縮,會(huì)減小一丟丟體積。

目錄結(jié)構(gòu)設(shè)計(jì)

按照pages、components、redux、vendors/libs、images幾個(gè)核心部分拆分,直接上目錄。


網(wǎng)站設(shè)計(jì)

小程序工程目錄


? dist目錄:構(gòu)建輸出的文件存放到這個(gè)目錄。
? src目錄:開發(fā)模式的文件,包括app、頁(yè)面、組件、圖片等靜態(tài)資源、輔助函數(shù)庫(kù)、Redux數(shù)據(jù)管理器、第三方工具庫(kù)。
? gulpfile.js:不用多說(shuō),gulp構(gòu)建任務(wù)的入口文件。
? package.json:不用多說(shuō),管理者構(gòu)建任務(wù)的依賴。
? thirdPlugins:由于小程序并不支持直接使用npm,我們可以自主拉取構(gòu)建,然后拷貝到vendors里,有時(shí)候需要簡(jiǎn)單修改。

構(gòu)建系統(tǒng)會(huì)將src目錄下的代碼,編譯處理后輸出到dist目錄,小程序開發(fā)工具只需要引入dist目錄即可。

有了構(gòu)建工具,代碼開發(fā)起來(lái)更舒心,但很快就遇到另外一個(gè)糟心的問(wèn)題,那就是如何管理散布在各處的數(shù)據(jù)?
要知道,微信小程序并沒(méi)有提供組件化方案,所以把組件寫成無(wú)狀態(tài)組件特別適合,但是頁(yè)面管理太多數(shù)據(jù)很凌亂,有什么辦法可以將數(shù)據(jù)集中管理呢?

引入Redux進(jìn)行數(shù)據(jù)集中管理

關(guān)于Redux相關(guān)的內(nèi)容,之前有三篇博客詳細(xì)介紹,有興趣的建議先移步:
Redux整體介紹:Redux 入門教程,應(yīng)用的狀態(tài)管理器
對(duì)State進(jìn)行橫向和縱向拆分設(shè)計(jì):State設(shè)計(jì),Redux 開發(fā)第一步
Reducer的最佳實(shí)踐:Reducer 最佳實(shí)踐,Redux 開發(fā)最重要的部分

這兒就簡(jiǎn)單介紹一下,如何在微信小程序中引入Redux 以及 如何將微信小程序和Redux連接起來(lái)。

引入Redux

直接在 thirdPlugins目錄 運(yùn)行 yarn add redux / npm install redux,等redux安裝好了之后,將 dist目錄 的 redux.js/redux.min.js 拷貝到vendors目錄中。
需要進(jìn)行簡(jiǎn)單的修改才能使用,將壓縮版208行代碼 (i) 改成 (i || {})即可。


網(wǎng)站設(shè)計(jì)

簡(jiǎn)單修改,Redux就可以正常使用
連接微信小程序和Redux


將Redux和微信小程序連接起來(lái)才會(huì)真的有用處。找了個(gè)現(xiàn)成的方案charleyw/wechat-weapp-redux,可以直接使用。

一個(gè)完整的Redux方案如下,包括:將Store注入到App中、將state的數(shù)據(jù)和reducer的方法映射到Page中。一旦state發(fā)生變化,Page.data也會(huì)更新,進(jìn)而觸發(fā)頁(yè)面的重新渲染。

//?APP的邏輯
import?{?createStore,?applyMiddleware,?combineReducers?}?from?'./vendors/redux.js';
import?thunk?from?'./vendors/redux-thunk.js';
import?{?Provider?}?from?'./vendors/weapp-redux.js';

//?import?reducers
import?{?rootReducer?}?from?'./redux/reducer.js';

//?從Storage讀取數(shù)據(jù)
let?entities?=?wx.getStorageSync('entities')?||?{};

const?store?=?createStore(
????rootReducer,?{
????????//?將讀取的數(shù)據(jù)注入到store中
????????entities:?entities
????},
????applyMiddleware(
????????thunk
????)
);

let?appConfig?=?{
????onLaunch:?function()?{},

????onHide:?function()?{
????????let?state?=?store.getState(),
????????????cacheEntities?=?{};

????????//?體積大于2M,直接清空,防止緩存占用過(guò)大體積
????????if?(sizeof(state.entities)??{
????return?{
????????id:?params.id,
????????postsHash:?state.entities.posts
????}
};

let?mapDispatchToPage?=?dispatch?=>?({
????fetchArticleDetail:?(id,?callback,?errorCallback)?=>?dispatch(fetchArticleDetail(id,?callback,?errorCallback)),
});

pageConfig?=?connect(mapStateToData,?mapDispatchToPage)(pageConfig)
Page(pageConfig);

需要注意的是,為了保證第一時(shí)間能拿到數(shù)據(jù),我們對(duì)wechat-weapp-redux/src/connect.js做了優(yōu)化調(diào)整,修改的地方如下

//?修改了以下兩個(gè)函數(shù)
//?可以對(duì)照原項(xiàng)目修改,也可以直接拿我的模板項(xiàng)目使用
function?handleChange(options)?{
????if?(!this.unsubscribe)?{
????????return
????}

????const?state?=?this.store.getState();
????//?將data也一并傳入
????const?mappedState?=?mapState(state,?options,?this.data);
????if?(!this.data?||?shallowEqual(this.data,?mappedState))?{
????????return;
????}
????this.setData(mappedState)
}

function?onLoad(options)?{
????this.store?=?app.store;
????if?(!this.store)?{
????????warning("Store對(duì)象不存在!")
????}
????if?(shouldSubscribe)?{
????????this.unsubscribe?=?this.store.subscribe(handleChange.bind(this,?options))
????????//?第一次處理的時(shí)候也傳入options
????????handleChange.apply(this,?[options])
????}
????if?(typeof?_onLoad?===?'function')?{
????????_onLoad.call(this,?options)
????}
}

引入Redux的優(yōu)勢(shì)

引入Redux的好處在于可以集中管理數(shù)據(jù),并且讓Page的代碼保持絕對(duì)簡(jiǎn)單,讓所有的組件都變成簡(jiǎn)單可復(fù)用的無(wú)狀態(tài)組件。
此外,Redux還讓離線緩存更方便,數(shù)據(jù)復(fù)用更簡(jiǎn)單。

引入Redux解決了數(shù)據(jù)散布各處的問(wèn)題,參考Redux的管理思路,我們構(gòu)思了一套簡(jiǎn)單組件化解決方案:假設(shè)我們把所有的組件都設(shè)計(jì)成無(wú)狀態(tài)組件,而組件的數(shù)據(jù)來(lái)源是Page.data,那么我們是否也可以將組件數(shù)據(jù)的管理抽離到一個(gè)單獨(dú)的文件中呢?接下來(lái)講講我們使用的簡(jiǎn)單的組件化解決方案。


簡(jiǎn)單的組件化解決方案

這份組件化解決方案的核心就在于把組件的關(guān)聯(lián)數(shù)據(jù)集中起來(lái)管理,只暴露出默認(rèn)數(shù)據(jù)和數(shù)據(jù)的操作函數(shù)。

比如好奇心日?qǐng)?bào)的詳情頁(yè)有個(gè)Toolbar,該Toolbar并不復(fù)雜,主要提供返回和點(diǎn)贊功能,其中點(diǎn)贊功能只對(duì)文章詳情有效,研究所詳情頁(yè)會(huì)將點(diǎn)贊功能隱藏。


網(wǎng)站制作

Toolbar組件


//?components/toolbar/index.js?文件
//?僅提供默認(rèn)值,不需要和page中的數(shù)據(jù)保持同步
let?defaultData?=?{
????isPraised:?false,
????praiseCount:?0,
????showPraiseIcon:?false,
};
//?切換點(diǎn)贊狀態(tài)
function?togglePraise()?{
????//?本質(zhì)上是修改Page.data中的toolbarData
}
//?返回上一級(jí)
function?navigateToBack(wx)?{
????wx.navigateBack({?delta:?1?});
}
module.exports?=?{
????defaultData,

????togglePraise,
????navigateToBack
}

//?pages/articles/show.js?文件
import?Toolbar?from?'../../components/toolbar/index.js';

let?pageConfig?=?{
????data:?{
????????//?其他數(shù)據(jù)
????????id:?0,
????????//?Toolbar數(shù)據(jù),單獨(dú)的一份數(shù)據(jù),便于維護(hù)
????????toolbarData:?Toolbar.defaultData
????},
????//?點(diǎn)贊或者取消贊
????togglePraise:?function()?{
????????let?me?=?this;

????????Toolbar.togglePraise.call(me);
????}
}

//?這兒的組件化并不是真正的組件化
//?而是將組件相關(guān)的邏輯和函數(shù)抽離到單獨(dú)的文件中,保證Page代碼清晰。
//?同時(shí)也為這部分組件邏輯復(fù)用提供了可能。
//?本質(zhì)上來(lái)說(shuō),抽離出的組件都是“操作Page.data的工具函數(shù)”,他們也是純函數(shù),和“操作state的reducer”類似。

這種Redux的組件化解決方案既簡(jiǎn)單又好用,保持一定的代碼規(guī)范即可。這樣設(shè)計(jì)當(dāng)然是為了復(fù)用,同時(shí)也讓Page的邏輯保持極度精簡(jiǎn)。

開發(fā)中遇到了哪些難點(diǎn) && 微信小程序有多少坑?

微信小程序目前的確算不上公測(cè)的版本,開發(fā)者工具不完善、真機(jī)表現(xiàn)和開發(fā)環(huán)境差異很大、部分組件性能較差、部分功能有缺陷,只有經(jīng)歷了這些大坑,才會(huì)真的知道你有多“愛(ài)”微信小程序。這兒總結(jié)了開發(fā)中的難點(diǎn)以及微信小程序中遇到的比較明顯的坑。

富文本解析

微信小程序并不支持HTML標(biāo)簽,所以對(duì)于富文本解析來(lái)說(shuō),難度較大,而且有些功能還沒(méi)有辦法實(shí)現(xiàn),比如:iframe視頻、連接跳轉(zhuǎn)等
這塊功能建議由后臺(tái)統(tǒng)一轉(zhuǎn)換,如果非得前端轉(zhuǎn)換,建議參考下面的思路。

  • 非常感謝?wxParse?這款組件,替我省了不少時(shí)間。推薦大家使用,期間遇到一些問(wèn)題,也分享給大家。
    ? wxParse 默認(rèn)層級(jí)只支持10層html嵌套,如果想要支持更深的層級(jí),在wxParse.xml復(fù)制幾份template即可。
    ? wxParse 提供了圖片加載成功的回調(diào)wxParseImgLoad,很好用。但如果富文本中的圖片已經(jīng)預(yù)設(shè)寬高比,那么可以不用依賴該回調(diào),在html2jons.js中根據(jù)屏幕寬度直接計(jì)算出圖片高度,先占位,可以避免頁(yè)面頻繁抖動(dòng)的問(wèn)題。
    ? 如果你的富文本中有自定義模塊,對(duì)wxParse.xml中的template進(jìn)行改造即可。


網(wǎng)站設(shè)計(jì)

自定義模塊樣式


數(shù)據(jù)扁平化

具體如何扁平化,請(qǐng)移步上一篇博客?State設(shè)計(jì),Redux 開發(fā)第一步。
這兒只簡(jiǎn)單介紹下扁平化應(yīng)用場(chǎng)景:
好奇心日?qǐng)?bào)的研究所是三級(jí)表結(jié)構(gòu):papers > questions > options,后臺(tái)返回的數(shù)據(jù)是三級(jí)嵌套數(shù)據(jù),如果想要修改option.selected字段,需要三級(jí)嵌套循環(huán)!如果想要獲取所有選中的option,需要三級(jí)嵌套循環(huán)!

頁(yè)面展現(xiàn)速度優(yōu)化

數(shù)據(jù)復(fù)用,比如復(fù)用列表頁(yè)的數(shù)據(jù),可以讓詳情頁(yè)的標(biāo)題等字段第一時(shí)間呈現(xiàn)出來(lái)。
離線緩存,同樣可以讓列表頁(yè)和詳情頁(yè)第一時(shí)間呈現(xiàn)出來(lái),甚至有可能減少請(qǐng)求數(shù)量。

無(wú)論是數(shù)據(jù)復(fù)用還是離線緩存,配合數(shù)據(jù)扁平化,都非常好用。

小程序默認(rèn)設(shè)置代理,會(huì)和Shadowsocks等VPN沖突(最新版又壞了)

解決方法很簡(jiǎn)單,設(shè)置微信小程序不使用代理;或者臨時(shí)關(guān)閉VPN即可。
上一版開發(fā)者工具已經(jīng)解決該問(wèn)題,最新版又壞了。

最新版微信小程序移除了對(duì)Promise的支持。

開發(fā)者自行引入兼容庫(kù)即可,推薦es6-promise。使用的時(shí)候,直接引入Promise即可。

//?引入Promise
import?Promise?from?'../vendors/es6-promise.js';

//?用Promise封裝wx.request網(wǎng)絡(luò)請(qǐng)求
function?request(method?=?'GET')?{
????return?function(url,?data?=?{})?{
????????return?new?Promise(function(resolve,?reject)?{
????????????wx.request({
????????????????url,
????????????????data,
????????????????method,
????????????????header:?{
????????????????????'Content-Type':?'application/json'
????????????????},
????????????????success:?function(res)?{
????????????????????let?{?statusCode,?errMsg,?data?}?=?res;

????????????????????if?(statusCode?==?200?&&?data.meta?&&?data.meta.status?==?200)?{
????????????????????????resolve(data.response);
????????????????????}?else?{
????????????????????????reject('網(wǎng)路請(qǐng)求錯(cuò)誤,請(qǐng)稍后再試~');
????????????????????}
????????????????},
????????????????fail:?function(err)?{
????????????????????reject('網(wǎng)路請(qǐng)求不符合規(guī)范,請(qǐng)檢查域名是否符合要求~');
????????????????}
????????????});
????????})
????}
}
export?const?GET?=?request('GET');
export?const?POST?=?request('POST');
export?const?PUT?=?request('PUT');
export?const?DELETE?=?request('DELETE');

//?用Promise封裝小程序的其他API
export?const?promisify?=?(api)?=>?{
????return?(options,?...params)?=>?{
????????return?new?Promise((resolve,?reject)?=>?{
????????????api(Object.assign({},?options,?{?success:?resolve,?fail:?reject?}),?...params);
????????});
????}
}
//?使用
const?getLocation?=?promisify(wx.getLocation);

不清楚微信為何會(huì)臨時(shí)移除Promise,統(tǒng)一內(nèi)置不也挺好?

小程序不能實(shí)現(xiàn)完美的fullpage效果,會(huì)出現(xiàn)上下拉扯的感覺(jué)(最新版預(yù)計(jì)已修復(fù),待實(shí)際驗(yàn)證)

小程序一旦滾動(dòng)頂部或者底部,繼續(xù)滑動(dòng)的時(shí)候,就會(huì)出現(xiàn)拉扯現(xiàn)象。而這個(gè)拉扯現(xiàn)象還無(wú)法禁止。

最新版可以對(duì)頁(yè)面配置disableScroll,預(yù)計(jì)可以修復(fù)這個(gè)問(wèn)題,待實(shí)際驗(yàn)證。


v2-42211579d3b600b1f2fe4cb1fa997d51_hd.jpg

fullpage效果


swiper組件不支持輪播,性能差,文檔模糊(部分最新版已修復(fù)

? swiper組件之前并不支持輪播,最新版已修復(fù)
? swiper組件之前是通過(guò)設(shè)置left屬性來(lái)實(shí)現(xiàn)動(dòng)畫,在小米5、華為V8等高端等安卓機(jī)上能夠感受到明顯的卡頓,當(dāng)然原因是X5內(nèi)核引起的。最新版已修復(fù),換成了transform,性能有一定的提升。


網(wǎng)站設(shè)計(jì)

swiper性能提升


? 文檔并未標(biāo)記可以垂直輪播,但其實(shí)是可以的。

//?簡(jiǎn)單設(shè)置vertical即可,但由于官方文檔并未備注,盡量不要使用??梢宰约洪_發(fā)一個(gè)swiper組件。

? swiper組件的小圓點(diǎn)其實(shí)是可以定制化的,但是官方文檔并未說(shuō)明,而且開發(fā)者工具也看不出來(lái),只有鼠標(biāo)hover到元素上的時(shí)候可以看到相關(guān)的class,簡(jiǎn)單猜測(cè)一下,最后分析出來(lái)它的實(shí)現(xiàn)方式。


網(wǎng)站建設(shè)

swiper圓點(diǎn)的實(shí)現(xiàn)原理


//?圓點(diǎn)的父元素,用來(lái)控制圓點(diǎn)間的間距
.wx-swiper-dot?{
????width:?30rpx;
????//?圓點(diǎn),可以通過(guò)font-size修改圓點(diǎn)的大小,color修改圓點(diǎn)的顏色
????&:before?{
????????width:?100%;
????????display:?inline-block;
????????font-size:?56rpx;
????????content:?'圓點(diǎn)編碼';
????}
????//?active狀態(tài)的圓點(diǎn)
????&.wx-swiper-dot-active?{
????????&:before?{
????????????color:?#ffc81f;
????????}
????}
}

小程序WXSS的font-face的url不接受路徑作為參數(shù)

可以將字體文件轉(zhuǎn)換為base64,然后引用。


網(wǎng)站建設(shè)

font-face接受base64,不接受url


同樣,如果想要使用iconfont,也可以使用類似的方案,將iconfont字體文件base64之后再引入。

小程序的margin表現(xiàn)有問(wèn)題(最新版已經(jīng)修復(fù))

之前發(fā)生margin折疊的時(shí)候,會(huì)取小的那個(gè)值。會(huì)導(dǎo)致底部留白等設(shè)置失效。

canvas問(wèn)題

canvas并沒(méi)有深入研究,目前的發(fā)現(xiàn)的問(wèn)題主要是兩個(gè),如下圖標(biāo)記:
? 層級(jí)問(wèn)題,canvas總是會(huì)蓋在其他元素上面。
? 支持度不好,在小米5、iPhone5s畫圖會(huì)出現(xiàn)畸形。


網(wǎng)站建設(shè)

canvas繪制餅圖有Bug


最后通過(guò)CSS3的方式繪制餅圖

????????????
????????????????????????
????????????????????.com-pie?{
????position:?relative;
????z-index:?0;
????display:?inline-block;
????width:?100rpx;
????height:?100rpx;
????line-height:?100rpx;
????border-radius:?50%;
????color:?#000;
????background-color:?#ebebeb;
????background-image:?linear-gradient(to?right,?transparent?50%,?#cccccc?0);
????overflow:?hidden;
????.percent-1,
????.percent-2?{
????????position:?absolute;
????????top:?0;
????????width:?60%;
????????height:?100%;
????????left:?50%;
????????transform-origin:?center?left;
????}
????.percent-1?{
????????background-color:?inherit;
????????z-index:?-2;
????}
????.percent-2?{
????????height:?110%;
????????opacity:?0;
????????z-index:?-1;
????????background-color:?#cccccc;
????}
????&.selected?{
????????background-color:?#ffe9a5;
????????background-image:?linear-gradient(to?right,?transparent?50%,?#ffc81f?0);
????????.percent-2?{
????????????background-color:?#ffc81f;
????????}
????}
}

微信小程序的rpx會(huì)出現(xiàn)精度問(wèn)題

設(shè)置margin-left/margin-right負(fù)值,可能導(dǎo)致頁(yè)面能夠左右晃動(dòng)。猜測(cè) 是rpx導(dǎo)致的精度問(wèn)題。
rpx本質(zhì)上會(huì)轉(zhuǎn)換為px,在不同寬度的設(shè)備上,實(shí)際的rpx值會(huì)轉(zhuǎn)換為帶小數(shù)的px值,四舍五入可能出現(xiàn)問(wèn)題,之前使用rem布局的時(shí)候在QQ瀏覽器遇到過(guò)類似的問(wèn)題。


網(wǎng)站設(shè)計(jì)

rpx精度問(wèn)題


wx.request表現(xiàn)不合理,并且攜帶特殊字符會(huì)報(bào)錯(cuò)

? 請(qǐng)求返回404錯(cuò)誤,也會(huì)觸發(fā)success回調(diào)。
不要想當(dāng)然的認(rèn)為會(huì)觸發(fā)fail回調(diào),判斷一個(gè)請(qǐng)求成功或失敗,請(qǐng)使用wx.request返回的狀態(tài)來(lái)判斷。只有不符合規(guī)范的請(qǐng)求,才會(huì)觸發(fā)fail。


小程序開發(fā)

wx.request回調(diào)


? 請(qǐng)求的數(shù)據(jù)中,如果有特殊字符(比如\u2820),會(huì)報(bào)錯(cuò)。
只會(huì)在真機(jī)上出現(xiàn),開發(fā)者工具沒(méi)毛病。估計(jì)會(huì)有更多的特殊字符會(huì)導(dǎo)致這個(gè)問(wèn)題。


小程序開發(fā)

特殊字符導(dǎo)致wx.request掛掉


開發(fā)者工具,切換頁(yè)面的時(shí)候,有時(shí)候wxml不會(huì)同步切換

希望微信什么時(shí)候能解決一下。

微信小程序給wxml模板賦值的時(shí)候,解構(gòu)放到前面可能會(huì)報(bào)錯(cuò)

最新版會(huì)遇到這個(gè)問(wèn)題,老版本雖然不會(huì)報(bào)錯(cuò),但是在部分真機(jī)上會(huì)出現(xiàn)問(wèn)題。
原因未知,遇到這個(gè)問(wèn)題的朋友可以考慮繞過(guò)去。


小程序開發(fā)

解構(gòu)賦值導(dǎo)致報(bào)錯(cuò)


微信小程序的scroll-view暴露的bindscroll函數(shù)并不能實(shí)時(shí)監(jiān)聽

依賴實(shí)時(shí)獲取滾動(dòng)位置的功能不能實(shí)現(xiàn)。比如滾動(dòng)時(shí)toolbar的動(dòng)態(tài)隱藏和顯示。

最新版開發(fā)工具不能關(guān)掉自動(dòng)刷新

微信小程序的會(huì)默認(rèn)監(jiān)聽文件變化,然后自動(dòng)刷新。
但不足的是每次都是全量刷新,而不是模塊的熱替換,反而會(huì)影響開發(fā)速度,尤其對(duì)于喜歡頻繁Command + S的開發(fā)者,你會(huì)發(fā)現(xiàn)你的小程序在不斷的刷新。建議關(guān)閉。


小程序開發(fā)

建議關(guān)閉監(jiān)聽文件變化


但最新版開發(fā)者工具,不勾選也會(huì)自動(dòng)刷新。

微信小程序不支持requestAnimationFrame

微信小程序不支持requestAnimationFrame,所以部分性能優(yōu)化做不了。不支持的原因未知。

Page.onload函數(shù)可以接受參數(shù)

該參數(shù)是有URL決定的,也就是URL攜帶的參數(shù)。
官方文檔這塊寫的有點(diǎn)混淆,特意拿出來(lái)說(shuō)一下。舉個(gè)例子:url中傳遞的時(shí)候id=1,那么option.id=1,而不是什么option.query。


小程序開發(fā)

Page.onload參數(shù)文檔描述混淆


不要給Page.data傳入太多無(wú)用數(shù)據(jù),會(huì)影響渲染效率,在iOS上表現(xiàn)特別明顯

盡量傳入精簡(jiǎn)的數(shù)據(jù),保持Page.data和view間簡(jiǎn)單的綁定關(guān)系即可。

真機(jī)上有概率卡死,目前不確定是代碼問(wèn)題還是小程序的問(wèn)題。

有遇到類似問(wèn)題的朋友歡迎指出。

總結(jié)說(shuō)點(diǎn)啥?

本文主要圍繞微信小程序的基礎(chǔ)知識(shí)、如何設(shè)計(jì)微信小程序、開發(fā)過(guò)程中遇到的問(wèn)題三個(gè)方面介紹。

  • 微信小程序的基礎(chǔ)知識(shí)主要包括:
    ? 兩種配置文件 && 兩個(gè)核心函數(shù)
    ? WXML模板語(yǔ)法,頁(yè)面渲染
    ? 頁(yè)面間的跳轉(zhuǎn)
    ? 交互事件
    ? 官方組件和官方API

  • 如何設(shè)計(jì)微信小程序的內(nèi)容主要包括:
    ? 構(gòu)建系統(tǒng) && 目錄結(jié)構(gòu)
    ? 引入Redux進(jìn)行數(shù)據(jù)集中管理
    ? 簡(jiǎn)單的組件化解決方案

最后還介紹開發(fā)過(guò)程中遇到的難點(diǎn) 以及 微信小程序的大小坑。

微信小程序本身并不復(fù)雜,開發(fā)過(guò)程卻比較艱辛,尤其是第一次在真機(jī)上運(yùn)行的時(shí)候,覺(jué)得這個(gè)世界惡意滿滿。

微信小程序開發(fā)有問(wèn)題也可以咨詢北京網(wǎng)站建設(shè)公司北京傳誠(chéng)信。

  • 相關(guān)推薦
  • 大家在看
熱文
  • 熱門
  • 最新
客戶服務(wù)
咨詢熱線

010-62199213

24小時(shí)咨詢熱線

139-1050-5354

日韩成人精品在线播放| 日韩国产另类欧美在线观看| 免费久久久久久中文字幕| 国产成人一区二区青青草原| 亚洲综合色婷婷在线影院p厂| 国产女人乱人伦精品一区二区 | 一级国产麻豆片在线观看| 亚洲黄色av一区二区在线观看| 久久乐国产精品一区二区三区| 欧美大片久久久久久久久| 国产精品一区二区白浆视频| 亚洲黄色av一区二区在线观看 | 国产欧美一区二区在线观看| 91久久精品日日躁夜夜躁国产 | 天堂资源网一区二区三区| 亚洲天堂男人天堂女人天堂| 亚洲人成伊人成综合网76| 青草伊人久久综在合线亚洲| 欧美午夜精品一区二区三| 国产毛片精品国产一区二区三区 | 五月天丁香色婷婷中文字幕| 黄色a级三级三级三级的电影 | 国产大学生吞精在线视频| 手机在线观看国产一区二区三区| 国产二区三区在线观看视频| 亚洲欧美另类综合图片专区 | 国产五月色婷婷六月丁香视频| 亚洲无人区乱码中文字幕| 亚洲女同女同女同女同女同69| 国产av剧情片一二三区| 91香蕉视频在线观看污污污| 亚洲精品乱码国产精品乱码| 深深婷婷久久爱做狠狠天天| 精品国产日韩欧美另类免费观看| 欧美一级高清片国产特黄大片一| av色先锋音影一区二区啪啪操| 午夜视频久久播五月婷婷| 国产一区二区三区日韩精品| 国产69精品久久777的观感| 国产免费一区二区三区性色| 欧美日韩一码二码三区四区| 成人午夜精品久久久久久| 91国偷自产中文字幕幕| 91精品人妻一区二区三区蜜臀| 欧美在线不卡视频每天更新| 91精品人妻一区二区三区蜜臀 | 色噜噜日韩精品欧美一区| 亚洲天堂精品亚洲天堂精品课程| 亚洲十八禁在线免费观看| 尤物精品国产第一福利网站| 成人午夜视频全免费观看高清| 国产欧美一区二区图片专区| 欧美精品久久一区二区三区四区| 丰满少妇人妻视频一区二区三区| 精品人人妻人人澡人人爽人人牛牛| 国产三级黄色的在线观看| 国产欧美一区二区精品婷婷| 国产亚洲综合一区二区在线观看| 国产一级性片在线观看| 黑寡妇精品欧美一区二区毛| 18禁无遮挡禁无遮挡免费播放| 蜜臀久久人妻99精品三区四区| 深深婷婷久久爱做狠狠天天 | 午夜精品久久久久久久9蜜桃| 欧美丰满人妻一区二区三区 | 91在线免费观看高清视频 | 色狠狠婷婷一区二区三区| 国产一区二区叉叉动态图| 国产精品黄网站免费进入| 国产欧美日韩在线一区二区| 欧美一区二区三区四区五 | 国产精品91一区二区三区四区| 天堂网久久久国产午夜精品一二| 国产偷国产偷亚洲高清日韩| 国产精品69精品一区二区三区| 成人激情毛片免费在线看| 最新国产日韩欧美中文在线| 黑寡妇精品欧美一区二区毛| 精品人妻少妇嫩草av码专区| 国产精品中文字幕免费观看| 欧美久久久久久久一区二区三区| 最新国产免费成人色av| 九九热久久这里有免费精品| 国产拍欧美日韩视频一区| 制服丝袜视频一区二区三区| 免费看污片网站在线观看| 九九热国产这里只有精品| 视频一区二区三区四区五六区| 欧美精品国产一区二区免费| 日韩伦精品一区二区三区一级| 日本黄色亚洲成人日韩欧美| 91亚洲欧美精品一区二区三区| 2022国产精品黄色片| 国产精品69精品一区二区三区| 亚洲日本国产一区二区精品成人| 国产亚洲欧美日韩在线爱豆| 最新亚洲电影一区二区三区| 黄色片子中文字幕版免费| 欧美一区二区自偷自拍视频| 精品少妇极品久久久久久久| 欧美黄色免费网站18禁久久| 久久久精品久久久精品久久| 精品人妻午夜一区二区三区四区 | 欧美一区二区三区亚洲一区| 国产熟女白浆精品视频2| 国产一区二区三区在线啊| 亚洲一区二区在线观看的av| 欧美电影日本电影国产电影| 亚洲国产av一区二区三区| 欧美一区二区三区亚洲一区| 美女爱爱图片一区二区三区 | 一区二区三区手机在线播放| 巨乳人妻的诱惑电影日本| 欧美午夜一区二区三区精品| 国语自产拍在线观看国产精品 | 成人国产一区二区三区精品不卡| 91一区二区三区久久国产乱| 日韩欧美中文字幕1234区| 国产精品日韩精品中文字幕| 国产午夜免费电影在线观看| 国产精品国产三级国产av主播 | 国产精品日韩av一区二区三区 | 亚洲一区二区三区在线高清| 国产成人精品综合久久久久换脸| 国产精品免费在线一区二区 | 国产精品综合视频一区二区三区| 成人美女黄网站色大色费全看下载| 久久久亚洲最大ⅹxxx| 欧美日本国产一区二区三区| 欧美一区二区三区加勒比| 亚洲av午夜精品久久久| 国产精品久久久久久成人| 加勒比东京热拍拍一区二区| 97久久久综合亚洲久久88| 国产小黄片免费观看小黄片| 91久久精品日日躁夜夜躁国产 | 国产成人亚洲综合小说区 | 欧美日韩国产精品系列区| 日韩精品自拍偷拍一区二区| 欧美一区二区三高清在线观看| 99re热在线播放视频| 亚洲精品国产综合一线久久| 亚洲av日韩高清在线观看| 不卡在线一一区二区三区91| 国产成人啪精品午夜网站| 蜜桃亚洲精品一区二区三区| 中文字幕乱码亚洲无线码二区| 成人黄页视频在线播放| 国语自产精品视频在线视频学生| 69热视频在线观看免费| 欧美精品区一区二区三区| 亚洲av日韩av全部精品| 一区二区三区视频二男一女| 亚洲精品九九九人妻av| 97色伦在色在线播放免费| 亚洲色图色眯眯在线播放| 亚洲av永久精品毛片天堂| 日本精品一区二区电影在线观看| 黄色影院在线观看一区二区| 中文字幕日韩高清在线视频| 97视频在线观看男人的天堂 | 99久久精品氩 99久久久| 91精品久久久久久粉嫩| 亚洲精品aⅴ中文字幕乱码麻豆| 亚洲中文字幕一区二区三区四| 久久av一区二区三区影视| 久久国产亚洲精品超碰热| 国产在线观看精品区一区| 激情综合网五月六月丁香国产| 天天干天天日天天干天天日狠| 免费一区二区三区日韩欧美| 日本一区二区不卡免费观看| 国产精品久久久亚洲综合天堂| 欧美精品秘密入口一区二区三区| 欧美成人免费va影院高清| 手机在线一区二区三区观看| 蜜桃av一区二区三区在线观看| 一本大道综合伊人精品热热| 亚洲日本中文字幕高清在线| 久久乐国产精品一区二区三区| 久久精品国产热久久精品国产亚洲| 国产一区二区av在线播放| 精品久久久久久亚洲网站| 综合久久久久综合综合久久久久 | 欧美一区二区三区四区五区| 欧美精品秘密入口一区二区三区| 国产一区二区精品久久呦| 老司机精品成人免费视频| 国产精品欧美日韩中字一区二区| 吉川爱美一区二区三区视频| 亚洲精品九九九人妻av| 日韩中文字幕久久一二三区| 中文字幕日韩高清在线视频| 国产二区三区在线观看视频| 久久夜色撩人精品国产小说免费 | 国产一区二区三区亚洲综合| 亚洲国产激情免费观看网站| 欧美日韩一区二区三区四区视频| 国产精品69精品一区二区三区| 人妻少妇电影一区二区三区四区 | 日韩成人手机视频在线观看| 亚洲精品国产综合一线久久 | 国产欧美韩日一二精品专区| 亚洲av精品一区二区三区四区| 色呦呦免费观看一区二区| 狠狠人妻久久久久久综合69 | 国产一区你懂的在线观看| 国产毛片精品国产一区二区三区 | 日韩夫妻精品熟妇人妻一区| 日韩在线欧美在线国产在线| 国产亚洲精品久久久久久久久动漫 | 亚洲十八禁精品成人一区二区 | 美女露小粉嫩91精品久久久| 日本a级一区二区资源网站| 色呦呦免费观看一区二区| 日本中文字幕一区二区三| 日韩精品人妻午夜一区二区三区| 18禁黄色裸体网站入口| 欧美精品久久婷婷人人澡| 日韩精品成人av免费看| 久久99精品久久久久久秒播| 欧美日韩亚洲中文字幕二区网址 | 日韩精品毛片一区到三区 | 91精品国产综合久久香蕉观看 | 亚洲加勒比精品一区二区| 久久久精品少妇一区二区三区| 久久99久久久久久久久| 国产一区二区三区亚洲综合| 熟女av综合一区二区三区| 日韩国产精品久久久久久亚洲| 国产精品欧美三级在线观看| 人人妻人人澡人人爽人人精品不卡 | 亚洲av日韩高清在线观看| 国产91精品露脸国语对白| 不卡在线一一区二区三区91| 日本黄色中文字幕不卡在线| 国产成人精品综合久久久久换脸 | 日本免费播放器一区二区| 国产盗摄一区二区三区厕所视频| 亚洲欧美日本在线视频观看| 久久久一区二区亚洲三区 | 欧美一区二区三区激情免费| 久久婷婷色一区二区三区| 亚洲国产日韩欧美高清片| 手机在线观看网址你懂的| 国产69精品久久777的观感| 日韩精品 亚洲一区二区三区| 久久精品国产亚洲av久| 欧美日本一区二区免费看| 国产网曝门精品一区二区三区| 日韩欧美亚洲乱码中文字幕| 国产黄色一级电影一区二区| 日韩欧美一区二区三区中出内射| 九九视频之九九在线精品视频97| 欧美激情五月天在线观看| 久久精品三级一区二区av| 成a人片亚洲日本久久69| 农村老女人久久毛片免费看 | 国产精品国产三级国产专区| 夜夜夜夜爽爽爽爽爽爽爽| 亚洲欧洲国产欧美一区精品| 午夜视频久久播五月婷婷| 欧美成人免费va影院高清| 青青草亚洲综合成人一区| 国产精品免费不卡视频专区| 久久久精品一区二区三区大全 | 国产专区一线二线三线av| 国产中文字幕高清在线观看| 亚洲中文精品久久久久久久38| 久久这里只有精品好国产| 国产一级性片在线观看| 日本欧美韩国国产一区 99| 欧美国产精品久久久久久| 精品一区二区免费视频蜜桃| 在线观看精品国产亚洲av| 日本免费播放器一区二区| 蜜臀av免费一区二区三区观看| 国产精品日韩欧美在线第一页| 日韩夫妻精品熟妇人妻一区| 精品久久久久久久免费影院大全| 欧美成人精品第一区二区三区| 久久综合九色综合88中文字幕有码| 国产伦精品99久久自偷国产| 黄色欧美精品一区二区三区| 精品久久久久久久免费影院大全| 91麻豆精品国产91久久久熟女| 国产精品十八禁一区二区三区| 97影院成人午夜电影在线观看 | 小草在线观看视频播放2019| 国产在线观看精品区一区| 综合久久久久综合综合久久久久| 日本1区2区3区4区国色 | 视频区 图片区 小说区免费| 粉嫩av一区二区三区在线播放| 精品国产18久久久久二| 雅日韩欧美一区二区三区| 97视频在线观看男人的天堂 | 国产91精品露脸国语对白| 久久久精品国产亚洲av网麻豆| 国产激情av一区二区三区| 日韩国产亚洲一区二区三区| 国产精品白丝av嫩草影院| 亚洲精品乱码国产精品乱码| 国产精品久久精品久久国产| 最新日韩欧美不卡一二三区| 亚洲av色一区二区三区精品东京热 | 一本色道久久99精品综合| 亚洲av男人的天堂麻豆| 日本东京热久久成人免费电影| 亚洲十八禁在线免费观看| 在线看的中文av网址导航| 欧美久久久久久久一区二区三区| 亚州中文字幕乱码中文字幕 | 大香蕉再在线大香蕉再在线| 国产露出精品一区二区三区91| av小说亚洲日中文字幕| 天天爱天天做久久狼狼黑人| 亚洲欧美一区二区三区爽爽爽 | 国产一区二区在线播放黄色高清| 欧美色精品视频在线观看| 日韩欧美中文字幕一区二区三区 | 尤物免费视频网站在线观看| 亚洲av毛片一区二区三区影视| 精品日韩亚洲一区二区三区| 91亚洲欧美综合高清在线 | 国产精品福利网站在线观看 | 久久精品国产亚洲av久| 欧美二区三区久久久精品| 久久久亚洲最大ⅹxxx| 黑寡妇精品欧美一区二区毛 | 色婷婷亚洲激情人妻交换小说| 亚洲国产精品有码一区二区| 国语自产精品视频在线视频学生| 亚洲欧美国产一区二区三区奶水 | 成人黄页网站在线观看视频 | 最新国产美女一区二区三区| 亚洲激情五月之综合婷婷| 亚洲欧美国产乱子精品观| 久久碰国产一区二区三区| 一区二区国产精品三区在线电影| 日韩人妻精品久久久久久| 欧美极品一区二区三区欧美大片| 国产女主播一区二区三区四区| 粉嫩一区二区三区精品视频| 国产精品福利网站在线观看| 国产熟女白浆精品视频2| 雅日韩欧美一区二区三区| 中文字幕高清在线一区二区三区 | 亚洲欧美日韩偷拍一区二区三区| 日韩人妻成人福利电影一区二区| 久久艹精彩视频免费观看| 日本一区二区三区免费不卡视频| 国产未成女一区二区三区| 国产日本欧美在线一区二区| 欧美日韩国产精品系列区| 国产精品亚洲二区在线看| 护士精品一区二区三区99| 亚洲毛片av不卡一区二区三区 | 亚洲午夜精品毛片成人播放| 俺来也官网欧美久久精品| 久久精品亚洲熟女av蜜謦| 五月婷婷六月丁香在线播放| 午夜天堂精品久久久久91色爱| 欧美一区二区三区亚洲一区| 在线播放亚洲欧美日韩第一区| 中美日韩在线一区黄色大片| 欧美国产日韩二区一区在线| 久久精品亚洲国产av麻豆长发 | 欧美精品国产日韩一区二区三区| 成片免费视频观看大全一起草| 88精品视频一区二区三区四区 | 今天有什么电影可以看在电影院| 黄色片子中文字幕版免费| 美女成人亚洲黄色福利视频| 欧美日韩一码二码三区四区| 中文字幕精品乱码亚洲一区| 手机在线免费观看你懂得| 最新中文字幕乱码不卡一区 | 蜜臀av在线精品国自产拍| 国产一区二区av在线播放| 国产精品久久久久大屁股精品性色| 欧美一区二区精品人妻| 丝袜人妻电影一区二区三区| 日韩电影免费看中文字幕| 99久久精品免费看国产四区| 亚洲精品国产综合一线久久| 国产老人一区av二区三区| 一级a做爰视频在线观看| 久久婷婷色一区二区三区| 国产精品免费不卡视频专区| 妖精视频一区二区三区四区| 欧美一区二区三区中文字幕在线| 日韩欧美中文字幕一区二区三区| 美女成人亚洲黄色福利视频| 欧美精品国产精品日韩系| yyy6080韩国三级理论久久| 亚洲国产日韩欧美高清片| 婷婷在线五月天在线视频| 欧美一区二区精品人妻| 97性潮久久久久久久久播| 亚洲精品我不卡中文字幕乱码| 日韩电影免费看中文字幕| 欧美色综合天天综合高清网| 亚洲女同女同女同女同女同69| 日韩精品一区二区亚洲av性色 | 日韩一区二区三区自拍偷拍| 国产精品色午夜免费视频69| 日韩人妻精品久久久久久| 亚洲欧美不卡高清在线观看| 精品一区二区三区在线网站| 久久国产综合伊人77777| 国产女主播一区二区三区四区| 国产精品亚洲专区一区二区三区| 欧美日韩中文字幕一区不卡| 欧美一区二区在线电影网| 爽国产成人精品午夜视频| av免费在线观看资源网站| 少妇的一区二区三区四区| 国产欧美大陆日韩精品亚洲综合| 亚洲人成网站18禁止天堂| 美女一区二区三区亚洲麻豆 | 五月开心婷婷六月丁香婷| 国产亚洲欧美一区二区精| 91久久国产精品久久91| 欧美日韩一区二区三区精品视频| 日韩激情视频免费在线观看| 日本不卡免费一区二区三区| 亚洲加勒比精品一区二区| 免费看国产污黄剧情网站| 污污污的网站在线免费看| 欧美激情一区二区三区四区 | 美女毛片一区二区三区四区| 久久精品美女av一区二区| 日韩在线视频不卡一区二区三区| 999精品自产国产免费| 久久久久精品久久综合av| 国产av剧情精品老熟女| 日韩a人毛片精品无人区乱码| 亚洲综合国产一二三四五区| 亚洲熟女少妇一区二区三区| 国产精品久久久亚洲天堂| 五月激情综合婷婷六月久久| 午夜精品久久久久9999高清| 久久久精品久久久精品久久| 91久久精品一区二区三区大| 欧美极品一区二区在线观看| 国产精品网红尤物福利在线| 亚洲一区二区三区四区91| 中文字幕高清在线一区二区不卡| 欧美日韩国产精品系列区 | 日韩一区二区三区自拍偷拍| 亚洲综合小说另类图片五月天| 综合图区亚洲欧美另类图片| 久久精品一区二区中文字幕| 日本黄色中文字幕不卡在线| 蜜臀av在线精品国自产拍| 99精品这里只有免费精品 | 一区二区日韩精品中文字幕| 亚洲欧美国产日韩中文丝袜| 国产精品国产三级国av在线观看| 一区二区三区日本韩国欧美 | 亚洲中文字幕中文字幕中文字幕 | 亚洲午夜一级艳片欧美精品| 国产一级性片在线观看| 久久久久久久国产黄片| 激情91精品大片在线观看| 亚洲成人精品国产一区二区| 国产午夜精品一区二区三区不卡| 国产精品69堂凸凹视频| 国产老熟女午夜精品视频| 色哟哟一区二区三区中文字幕| 久久乐国产精品一区二区三区| 黄色影院在线观看一区二区| 久久97久久99久久综合欧美| 欧美岛国精品综合一区二区久久| 亚洲国产欧美在线人成人| 欧美精品欧美一区二区精品久久久| 亚洲午夜福利国产门事件| 色天天综合色天天天天看大片| 国产一区二区三区色噜噜91| 国产精品亚洲av蜜桃三区| 成人午夜视频全免费观看高清 | 人妻精品未满十八少妇精品| 欧美日韩加勒比一二三区| 国产一区二区精品久久呦 | 欧美日韩一区二区三区四区视频| 国产一区免费在线观看99| 久久精品国产亚洲欧美成人| 国产日产欧美一区二区在线观看 | 欧美一区两区三区在线观看| 欧美久久久久久久一区二区三区| 久久久精品久久久精品久久| 国产亚洲av午夜在线路线| 国产三级在线播放视频不卡| 一级国产麻豆片在线观看| 国产精品色午夜免费视频69| 黄黄黄污污污的免费网站| 欧美不卡一二三在线视频| 亚洲中文精品久久久久久久38| 精品少妇久久一区二区三区| 日本人妻与家公的伦理片| 激情91精品大片在线观看| 欧美一区二区日本国产激情| 精品久久久国产成人久久综合一| 欧美日韩激情在线看片亚洲| 久久av一区二区三区四区五区| 成人欧美一区二区三区在线小说| 视频一区二区不中文字幕| 欧美巨大精品一区二区三区| 天天天天天日夜夜夜夜夜夜操| 人妻少妇精品一区二区三区视频| 亚洲综合视频在线免费观看| 国产亚洲欧洲av一区二区三区| 国产丝袜美女av一区二区三区| 日韩欧美亚洲国产精品字幕久久久| 中文字幕一区二区人妻秘书| 欧美电影日本电影国产电影 | 最近中文字幕高清免费大全| 日韩欧美中文字幕一区二区三区| 色播五月麻豆激情综合网| 国产成人久久久久久久久久久| 国产亚洲精品久久久久久久久动漫 | 欧美亚洲一区二区久久播| 欧美一区二区自偷自拍视频| 高清亚洲中文字幕一区二区| 婷婷六月开心六月色六月 | 欧美亚洲国产日韩品久久| 美女性黄久久久国产精品| 国产欧美一区二区图片专区| 国产老熟女午夜精品视频| 欧美综合在线观看一区二区| 国产女同性恋一区二区三区| 亚洲综合视频在线免费观看| 亚洲av乱码一区二区三区绯色 | 久久精品国产96精品亚洲拳交 | 午夜天堂精品久久久久91色爱| 亚洲欧美国产乱子精品观| 欧美一区二区三区综合色| 秋霞伦理日韩中文字幕av| 91精品久久久久久粉嫩| 亚洲熟女少妇一区二区三区| 亚洲精品国产久久久久久| 一区二区三区四区av中文字幕| 97精品久久久中文字幕| 国产美女直播在线一区二| 人妻精品未满十八少妇精品| 精品国产一区二区三区久久久性| 国产偷国产偷亚洲高清日韩| 一区二区三区中文字幕四季| 国产欧美日韩综合二区三区| 日韩av在线亚洲一区二区三区| 日韩欧美国产在线看免费| 日韩中文字幕有码午夜美女| 亚洲熟女熟妇av一区二区三区| 国产av剧情精品老熟女| 精品国产熟女一区二区三区| 青苹果影院在线亚洲一区二区三区| 亚洲毛片av不卡一区二区三区| 亚洲国产成人在人网站天堂| 国产成人亚洲综合小说区| 精品国产aⅴ一区二区三区在线看| 久久久亚洲最大ⅹxxx| 天堂网久久久国产午夜精品一二| 激情久久av区二区av| 亚洲午夜精品毛片成人播放| 小说区图片区偷拍区视频| 亚洲综合国产一二三四五区| 国产未成女一区二区三区| 日韩a国产v亚洲欧美精品 | 五月婷婷激情桃花床戏视频网 | 俺来也官网欧美久久精品| 中文高清在线中文字幕日韩| 韩日国产精品一区二区三区| 欧美精品久久婷婷人人澡| 日韩中文字幕有码午夜美女| 亚洲中文字幕中文字幕中文字幕| 大香蕉再在线大香蕉再在线| 亚洲av日韩精品久久国产| 亚洲伦理中文字幕一区二区| 亚洲国产精品美女久久久久久久 | 亚洲欧洲成人va在线观看| 国产精品亚洲综合久久婷婷| 狠狠人妻久久久久久综合69| 国产综合欧美专区一区二区三区| 亚洲欧美另类人妻第一页| 99久久精品日本一区二区免费| 人人妻人人妻人人妻碰碰| 亚洲av噜噜在线最新网站| 亚洲国产精品久久男人天堂 | 在线观看麻豆91精品国产| 日韩av毛片高清免费在线观看| 92精品欧美一区二区三区| 国产日本欧美在线一区二区| 日韩av一区二区三区免费观看| 亚洲av日韩高清在线观看| 欧美日韩中文字幕色费性龙做| 欧美视频在线一区二区三区| 国产亚洲精品久久久一区| 亚洲中文字幕精品熟女一区| 亚洲精品乱码97久久久久久| 国产伦精品一区二区三区2| 美女露小粉嫩91精品久久久| 日本高清区一区二区三区四区五区| 日本电影777久久久| 一区二区三区四区蜜桃| 国产91色综合久久免费分享| 九九视频之九九在线精品视频97| 色噜噜色狠狠狠狠狠综合色一| 亚洲国产欧美在线人成人| 国产欧美日韩亚洲第一第二页| 日韩欧美精品视频一区二区三区| 欧美高清亚洲一区二区在线观看| 91香蕉视频在线观看污污污 | 中文字幕一区二区人妻秘书| 国产黄色一级电影一区二区| 亚洲限制级电影一区二区| 网友自拍偷拍视频一区二区| 欧美一区二区三区亚洲九色| 欧美巨大精品一区二区三区| 欧美日韩中文字幕色费性龙做| 综合国产精品久久久久久久| 大香蕉再在线大香蕉再在线| 亚洲国产欧美在线人成人| 红桃视频污在线观看视频在线观看| 91精品国产亚洲爽啪在线影院| 日韩电影免费看中文字幕| 51国产午夜精品免费视频| 欧美国产日本一区二区三区| 亚洲av男人的天堂麻豆| 欧美成人午夜电影在线观看| 国产精品美女久久福利网站 | 久久国产午夜精品理论片3| 久久精品国产av一区二区三区| 亚洲电影天堂之男人的服务天堂| 狠狠深爱婷婷久久综合区一| 亚洲成人日韩高清在线观看| 黄色av网站未满十八周岁在线播放| 欧美中文字幕一二三四乱码| 日韩av免费高清在线观看| 国产欧美日韩一区二区三区精品 | 日韩男女激情片段在线观看视频| 中文字幕一本一道在线| 成人黄网站色视免费大全| 国产精品一区二区三区剧情片 | 国产91色综合久久免费分享 | 99久久一区二区三区免费| 人妻一本久道久久综合久久鬼色| 久久久精品欧美一区二区免费| 亚洲欧美日韩在线精品2区| 手机在线一区二区三区观看 | 国产蜜臀av在线一区尤物| 国产亚洲欧洲av一区二区三区| 国产欧美一区二区精品婷婷| 中文字幕精品乱码亚洲一区| 蜜臀av在线精品国自产拍| 亚洲一区二区三区在线高清| 日本一区二区三区免费不卡视频| 亚州女同性恋一区二区三区| 国产黄a三级三级三级av在线看| 欧美日韩精品一区二区中文字幕| 小草在线观看视频播放2019| 国产无套精品白浆在线观看| 亚洲av噜噜在线最新网站| 亚洲欧美国产一区二区三区奶水| 亚洲国产精品久久久久性色| 日韩在线视频不卡一区二区三区 | 久久精品国产亚洲av蜜臀| 国内精品自线一区二区三区视频 | 日韩欧美中文字幕一区二区三区| 国产精品久久永久免费看| 日韩免费高清中文av| 美女成人亚洲黄色福利视频| 欧美国产亚洲自拍第二页| 18禁真人污视免费网站| 日本精品一区二区电影在线观看 | 91香蕉视频在线观看污污污| 久久精品成人一区二区三区蜜臀| 97色婷婷成人综合在线观看| 日本大香伊一区二区三区 | 欧美一区二区黄片免费观看| av电影在线观看中文字幕哦| 成人午夜精品久久久久久| 手机在线免费观看你懂得| 日本中文字幕一区二区三| 欧美一区二区三区四区五区| 日韩欧美中文字幕一区二区三区| 亚洲欧美国产一区二区三区奶水| 亚洲天堂2020地址免费观看| 欧美亚洲成人一区二区三区| 亚洲国产精品久久久久性色av | 在线日本一区二区免费观看| 激情综合网五月激情俺也去| 亚洲精品高清视频在线播放 | 小泽玛利亚av在线视频| 97影院理论片在线观看| 精品一区二区三区熟女少妇| 亚洲国产精品一区二区免费电影| 成人国产一区二区三区精品不卡| 天堂资源网一区二区三区| 亚洲天堂男人天堂一区二区| 亚洲精品中文字幕乱码二区| 久久久精品免费久精品蜜桃| 欧美精品久久一区二区三区四区| 九九热久久这里有免费精品 | 国产成人凹凸视频在线观看不卡 | 日韩夫妻精品熟妇人妻一区| 精品日韩一区二区三区中文字幕| 适合一家人看的国产电影| 国产吧中文字幕欧美日韩| 亚洲欧美国产一区二区三区奶水| 国产一区二区三区久久综合| 久久久精品午夜免费不卡 | 91视在线国内在线播放| 制服丝袜视频一区二区三区| 美国毛片亚洲社区成人看| 国产亚洲一区二区三区综合片| 欧美色精品视频在线观看| 69堂国产成人精品视频| 爽国产成人精品午夜视频| 97久久伊人嫩草一区二区三区| 久久天堂一区二区三区av| 国产精品欧美日韩在线观看 | 中文字幕欧美激情一区二区| 91麻豆精品国产自产在线的| 青青草原在线视频观看精品| 手机免费在线观看你懂得| 亚洲欧美日韩加勒比在线| 国产欧美一区二区三区精剧| 国产一区二区精品久久呦 | 欧美一区二区三区免费在线观看| 亚洲天堂男人天堂一区二区| 蜜桃av一区二区三区在线观看 | 未满十八勿进黄网站一区不卡 | 国产成人啪精品午夜网站| 青青草亚洲在线一区观看| 亚洲午夜一级艳片欧美精品 | 开心五月激情五月婷婷综合网| 丁香六月婷婷激情综合| 精品一区二区三区成人免费视频 | 亚洲av午夜精品久久久| 国产精品久久久久大屁股精品性色| 国产主播欧美日韩在线播放 | 亚洲国产精品久久久av| 亚洲精品揄拍自拍首页一| 在线看的中文av网址导航| 日本动漫人妻作爱大尺度| 999中文视频在线观看 | 久久99精品久久久久蜜桃tv | 国产自产av一区二区三区性色| 91超碰极品人人人人成人| 欧美一区二区在线观看不卡| 99久久精品氩 99久久久| 亚洲成a人片在线观看yau| 国产欧美一区二区精品婷婷| 亚洲欧美日韩综合另类一区| 欧美一区二区三高清在线观看 | 日韩亚洲高清一区二区三区| 97色婷婷成人综合在线观看| 国语自产精品视频在线视频学生| 欧美精品天堂一区二区不卡| 成a人片亚洲日本久久69| 97精品久久久中文字幕| 国产精品色午夜免费视频69 | 国产中文高清日韩av网站| 天天天天天日夜夜夜夜夜夜操| 18禁黄色裸体网站入口| 欧美与黑人午夜猛交久久| 激情91精品大片在线观看| 国产欧美日韩一区二区三区精品| 韩国三级华丽外出在线观看| 亚洲国产精品美女久久久久久久| 色爱区综合激情五月综合激情| 欧美亚洲一区二区久久播| 欧美极品色午夜视频在线观看| 日本免费中文字幕一区二区久久| 亚洲av午夜精品久久久| 视频区自拍偷拍一区二区| 成a人片亚洲日本久久69| 欧美色综合天天综合高清网| 欧美激情欲高潮视频高清| 亚洲av电影一区二区在线观看| 国产毛片一区二区三区秋郁浓| 人妻在线视频一区二区三区| 久草片免费福利资源视频总站| 久久精品国产亚洲av久| 欧美午夜一区二区三区精品| 国产免费av一区二区三区| 欧美国产精品久久久免费| 亚洲精品一区二区三区麻豆 | 五月综合婷婷开心综合婷婷 | 一区二区三区日本韩国欧美| 欧美日韩中文字幕一区不卡| 亚洲av乱码一区二区三区绯色| 久久产精品一区二区三区日韩| 精品一区二区三区成人免费视频| 日本免费播放器一区二区| 同房后女生下面有黄色分泌物| 91久久精品日日躁夜夜躁国产| 亚洲av永久精品毛片天堂| 风流老熟女一区二区三区l| 久久久精品久久久精品久久| 亚洲av毛片一区二区三区影视| 欧美老人与小伙子性生交| 五月婷久久不能精品视频 | 噜噜噜久久亚洲精品国产品 | 午夜天堂精品久久久久91色爱| 一区二区三区四区中文字幕欧美| 日韩精品一区二区亚洲av性色 | 欧美自拍嘿咻内射在线观看| 久久综合色最新久久综合色| 99精品这里只有免费精品| 69热视频在线观看免费 | 欧美亚洲一区二区久久播| 日韩精品 亚洲一区二区三区| 在线精品日韩亚洲欧一二三区| 精品久久久久久亚洲一区二区三区 | 日本四十路五十路六十路| 精品国产乱码久久久久久夜深| 美女爱爱图片一区二区三区| 日本欧美韩国国产一区 99| 国产电影一区二区三区高清| 日韩欧美精品久久久免费| 日韩欧美亚洲国产午夜在线| 欧美国产亚洲自拍第二页 | 国产毛片精品国产一区二区三区| 欧美大陆日韩一区二区三区 | 久久九九视频免费观看久久九九视频 | 中文一区二区三区中高清免费| 92精品欧美一区二区三区| 吉川爱美一区二区三区视频| 久久麻豆精亚洲av品国产精品| 国产精品1区二区三区| 日本电影777久久久| 欧美日韩精品一区二区中文字幕| 19久久久国产一区二区| 久久久亚洲最大ⅹxxx| 久久99精品久久久久蜜桃tv| 一本之道av免费在线观看| 午夜激情福利在线免费看| 国产欧美另类久久久精品不卡| 色哟哟一区二区三区中文字幕| 欧美电影日本电影国产电影 | 精品久久国产老人久久综合| 欧美日韩精品一区二区在线观看| 91精品国产色综合久久久蜜香臀| 五月天丁香色婷婷中文字幕 | 国产无套精品白浆在线观看| 欧美日韩久久久一区二区三区| 中文字幕高清在线一区二区三区| 国产精品亚洲专区一区二区三区| 日韩一级黄色片在线观看的| 亚洲国产精品有码一区二区| 91久久国产精品久久91| 亚洲一区二区三区在线高清| 红杏开心五月天中文字幕| 日韩人妻成人福利电影一区二区| 青青草原在线视频观看精品 | 日韩av在线不卡免费看| 日韩特一级a毛大片欧美大片| 中文字幕免费av中文字幕免费 | 最新国产美女一区二区三区 | 一本色道69色精品综合久久 | 尤物精品国产第一福利网站| 一区二区三区四区欧美日韩日本道 | 精品人妻久久久久久888不卡| 影音中文字幕av资源在线| 日韩av一区二区三区网站| 91精品国产综合久久香蕉观看| 日韩一区二区三区四区在线观看视频 | 粉嫩欧美一区二区三区高清影视| 吉川爱美一区二区三区视频| 国产伦精品一区二区三区2 | 欧美国产日韩二区一区在线| 欧美日韩一区二区啪啪啪| 欧美成人高清精品一区二区| 午夜国产精品福利小视频| 亚洲欧美日韩综合视频免费看| 91精品国产乱码久久蜜桃麻豆| 三级av电影在线免费观看| 国产精品亚洲av蜜桃三区| 日韩一级黄色片在线观看的| 日韩欧美中文字幕在线四区| 成人特黄特色毛片免费看| 国产看片色网站亚洲av| 美女成人亚洲黄色福利视频 | 精品欧美一区二区三区四区| 高清日韩一区二区三区视频 | 久久这里只有精品好国产| 国产精品久久久久久一区| 国产精品十八禁一区二区三区| 狠狠人妻久久久久久综合密桃| 日韩欧美国产精品一二三区免费在线| 亚洲欧美中文日韩另类特殊| 91精品国产薄丝高跟在线播 | 日本免费一区二区三区视频在线| 国内一区二区三区黄色片| 日本一区二区三区免费不卡视频| 黄色a级三级三级三级的电影| 亚洲大色堂国产资源在线观看| 欧美黄色男人日女的阴道| 亚洲av男人的天堂麻豆| 蜜臀av在线精品国自产拍 | 最新亚洲电影一区二区三区| 久久国产午夜精品理论片3| 国产一区久精品免费视频| 久久精品国产亚洲一级二级| 国产精品夜夜春夜夜爽久久小| 91精品国产色综合久久久蜜香臀 | 久久精品亚州一区二区三区| 一区二区三区在线观看日韩| 一区二区三区日本韩国欧美| 久久99国产综合精品伦理片| 91一区二区三区久久国产乱| 五月婷婷啪啪啪综合视频| 精品夜夜嗨av一区二区| 小泽玛利亚av在线视频| 亚洲精品乱码久久久久久电影| 久久精品女人18国产毛片| 国产欧美日韩一区二区三区精品| 99精品免费久久久久久久久| 久久99国产精品一区二区三区| 国产精品色婷婷在线观看| 亚洲欧美另类综合图片专区| 国产自产一区二区三区视频| 成人特黄特色毛片免费看| 亚洲视频在线观看第一区| 乱人伦人妻中文字幕禁忌1| 久久99国产综合精品伦理片| 性色av一区二区三区狠狠| 国产一区二区三区色噜噜91 | 一区二区日韩精品中文字幕| 国产黄片一区二区三区四区| 国产精品中文字幕在线观看| 精品夜夜嗨av一区二区| 亚洲精品色婷婷在线观看| 99久久精品日本一区二区免费| 人妻少妇精品一区二区三区视频| 亚洲国产成人激情视频在线| 欧美亚洲国产日韩品久久| 欧美日韩精品视频一区二区三区四区| 久久亚洲中文字幕精品熟女一区| av乱色熟女一区二区三区| 欧美色欧美精品在线观看| 成人国产一区二区三区精品不卡| 久久夜色撩人精品国产小说免费 | 国产欧美日韩精品久久久| 黄色av网站未满十八周岁在线播放| 亚洲熟女av综合一区二区三区个| 成人黄页网站在线观看视频| 国产精品97久久久久久毛片| 美女成人亚洲黄色福利视频| 97久久久综合亚洲久久88| 风流老熟女一区二区三区l| 国产吧中文字幕欧美日韩| 亚洲av日韩av全部精品| 最好看的日韩中文字幕电影| 黄色av网址网站能看的| 性感91白丝美女在线精品| 日韩精品一区二区三区不长视频 | 亚洲av资源网站在线观看| 91色老久久精品偷偷蜜臀九色 | 精品久久久久久久免费影院大全| 国产精品国产三级国产av主播 | 欧美激情精品久久久高清| 手机在线一区二区三区观看| 99久在线国内在线播放免费观看 | 色天天综合色天天天天看大片 | 亚洲十大美女色爽av毛片下载| 欧美精品在线观看一区二区三区| 免费看污片网站在线观看| 亚洲一区二区三区视频在线播放| 国产精品69精品一区二区三区| 国产一区二区精品偷斗情91麻豆| 精品国产网址免费在线观看| 99re热自拍视频在线| 国产一区二区三区色噜噜蝌蚪| 91人妻久久久久99精品系列| 日韩精品在线观看一二三| 国产精品69堂凸凹视频| 亚洲一区二区三区 日本| 我吸着老师的白嫩大乳漫画| 日本一区二区三区在线观看免费 | 99久久精品氩 99久久久| 亚洲美女日韩精品色图在线视频 | 欧美国产精品久久久久久| 精品国产一区二区三区久久久性 | 性色av一区二区三区狠狠| 欧美日韩亚洲激情在线观看| 欧美日韩国产精品系列区 | 制服丝袜视频一区二区三区| 亚洲精品乱码久久久久久电影| 欧美激情精品久久久高清| 97久久夜色精品国产蜜桃| 2022国产精品黄色片| 久热这里只有精品视频在线| 制服丝袜中文字幕一区二区| 欧美人式的精品一区二区| 亚洲婷婷久久一本青青久久网站| 亚洲色图日韩综合在线观看| 日韩一区日韩二区日韩三区 | 国产五月色婷婷六月丁香视频| 日本牲交大片在线一区二区 | 怡红院蕉国产免费现现视频| 亚洲国产欧美在线人成人| 视频区 图片区 小说区免费| 国产中文高清日韩av网站 | 国产精品97久久久久久毛片| 亚洲熟女熟妇av一区二区三区| 色综合一区二区日本韩国亚洲| 99精品国产一区二区三区网站 | 成人美女黄网站色大色费全看下载 | 日韩免费av区二区电影| 精品日韩av高清一区二区三区| 亚洲国产成人久久一区二区三区| 中文字幕人妻一区二区人妻高清| av乱色熟女一区二区三区| 日韩欧美亚洲国产精品字幕久久久| 天天操天天干天天干天天操| 亚洲熟女少妇一区二区三区| 精品国产精品网麻豆系列| 美女高跟鞋喷水一区二区| 欧美亚洲国产日韩品久久| 欧美成人午夜电影在线观看| 国产熟女白浆精品视频2| 久久国产夜色精品鲁鲁99| 亚洲av熟女国产一区二区性色 | 国产精品初高害羞小美女| 亚洲一区二区三区四区五区六| 欧美亚洲成人一区二区三区| 日韩精品在线观看一二三| 欧美一区二区黄片免费观看| 极品少妇被弄得99精品欧美| 日韩精品毛片一区到三区| 最近高清中文字幕一区二区| 久久精品成人一区二区三区蜜臀| 日本片一区二区在线视频| 精品日韩亚洲一区二区三区 | 国产精品初高害羞小美女| 色播五月麻豆激情综合网| 日韩欧美一区二区三区三| 亚洲精品aⅴ中文字幕乱码麻豆| 久草片免费福利资源视频总站| 久久产精品一区二区三区日韩| 欧美日韩亚洲中文字幕二区网址| 国产老熟女午夜精品视频| 最新国产日韩欧美中文在线| 欧美电影日本电影国产电影| 无人区码一码二码三码区| 精品国产精品网麻豆系列| 日韩国产一区二区三区av| 国产三级在线观看一区二区| av乱色熟女一区二区三区| 欧美一区二区在线观看不卡 | 欧美高清亚洲一区二区在线观看| 91色综合久久夜色精品国产| 蜜臀久久久久精品一区二区三区 | 久久精品色妇熟妇丰满人妻| 日韩欧美国产在线看免费| 99久久精品免费看国产四区| 美女高跟鞋喷水一区二区 | 久久精品国产亚洲av麻| 日本高清视频在线网站不卡| 国产高颜值美女主播在线| 一区二区三区在线视频欧美| 88精品视频一区二区三区四区| 九九在线免费观看电影网| 日本1区2区3区4区国色| 国产一区二区三区 视频| 污污污的网站在线免费看| 最近中文字幕mv免费高清| 中文字幕高清在线一区二区三区 | 亚洲人五月天久久综合九九| 国产色综合一区二区三区视频精品 | 蜜臀av免费一区二区三区观看| 亚洲av日韩一级片免费看| 精品一区二区三区av在线| 日韩十八线网站操操搞黄色| 国产精品1区二区三区| 国产激情久久久久久熟女| 最新亚洲电影一区二区三区 | 日韩欧美一区二区三区三| 婷婷99精品国产97久久综合 | 亚洲熟女自拍偷拍一区二区| 日本高清不卡中文字幕免费| 风流老熟女一区二区三区l| 国产欧美一区二区图片专区| 中文字幕在线高清第一页| 亚洲欧美日韩另类专区第八区| 色综合一区二区日本韩国亚洲| 欧美日韩精品一区二区不卡| 午夜精品久久久久9999高清| 欧美成人高清视频在线播放 | 红桃视频污在线观看视频在线观看 | 最新中文字幕乱码不卡一区| 日韩电影中文字幕在线观看| 色婷婷在线免费观看视频| 香蕉91成人一区二区三区网站| 色综合一区二区日本韩国亚洲| 中国一区二区三区高清电影| 日韩欧美亚洲国产午夜在线| 久99精品免费观看视频 | 小说区图片区视频区亚洲| 人妻少妇精品一区二区三区视频| 19久久久国产一区二区| 巨乳人妻的诱惑电影日本| 成人国产一区二区三区精品不卡 | 亚洲欧美一区二区三区爽爽爽| 久久国产一区二区二区三区| 国产精品亚洲综合久久婷婷| 精品夜夜嗨av一区二区| 日韩精品 亚洲一区二区三区| 国产高清在线精品一区二区三| 国产看片色网站亚洲av| 亚洲国产欧美日韩成人精专区| 亚洲国产成人精品毛片九色| 手机在线免费观看你懂得| 午夜国产精品福利小视频| 人人妻人人澡人人爽人人精品免费| 精品美女视频一区二区三区| 久久精品亚洲国产av麻豆长发| 亚洲一区二区三区av在线| 国产精品美女久久福利网站| 久久久精品国产亚洲av网麻豆| 国产一级性片在线观看| 美女爱爱图片一区二区三区| 欧美日韩综合中文字幕一区二区| 国产精品双马尾后入爆操| 国产欧美精品一区二区在线 | 国产欧美一区二区精品婷婷| 久久久国产综合av天堂| 精品国产精品网麻豆系列| 亚洲熟女熟妇av一区二区三区| 国产女同av一区二区三区 | 亚洲女同女同女同女同女同69| 日韩一区二区三区自拍偷拍| 免费在线观看91精品美女| 欧美一区二区精品久久久| 国产伦精品一区二区三区在线观| 秋霞日韩欧美一区二区三区| 99亚洲综合精品久久精品国产久 | 亚洲欧美色欧另类欧日韩| 午夜性色一区二区三区不卡视频| 精品国产18久久久久二| 欧美综合在线观看一区二区| 亚洲国产欧美日韩成人精专区| 成人激情毛片免费在线看| 久久久精品午夜免费不卡 | 美女一区二区三区亚洲麻豆 | 国产无人区码一码二码三码区别| 日本五十路六十路熟妇| 粉嫩欧美一区二区三区高清影视| 久99精品免费观看视频| 国产流白浆一区二区三区免费视频 | 深深婷婷久久爱做狠狠天天| 大胸熟女少妇一区二区三区| 国产欧美日韩精品久久久| 色狠狠一区二区三区蜜桃av| 我想看欧美一级特大黄片| 国产亚洲精品久久午夜玫瑰园| 疯狂欧美牲乱大交777| 亚洲天堂精品亚洲天堂精品课程| 国产综合欧美专区一区二区三区| 婷婷99久久久精品综合| 综合久久五十路熟女中出| 亚洲精品乱码久久久久久小说| 花野真衣在线观看av中出| 亚洲天堂2020地址免费观看| 手机在线不卡二区中文字幕| 国产片av在线观看精品免费| 亚洲欧美日韩偷拍一区二区三区| 精品一区二区三区视频男人吃奶| 女同性恋精品一二三四区| 欧美激情一区二区三区啪啪啪| 亚洲国产精品一区二区免费电影| 欧美激情欲高潮视频高清| 最新国产免费成人色av| 欧美一区二区三区高清在线视频| 亚洲成a人片在线观看无遮挡| 国产午夜精品理论片免费视频| 午夜精品国产一区二区电影| 精品国产网址免费在线观看| 日韩男女激情片段在线观看视频| 欧美日本一区二区免费看| 国产偷国产偷亚洲高清日韩| 91久久国产精品久久91| 日本1区2区3区4区国色| 亚洲天堂一区二区三区免费观看| 国产一区二区三区精品区在线| 小泽玛丽视频在线观看| 国产自产av一区二区三区性色 | 欧美国产日本一区二区三区| 成人午夜精品久久久久久| 国产自产一区二区三区视频| 欧美极品一区二区三区欧美大片 | 黄色a级三级三级三级的电影| 日本人妻与家公的伦理片| 亚洲精品中文字幕无乱码麻豆 | 国产精品亚洲二区在线看| 国产寡妇精品久久久久久| 欧美精品一区二区日韩精品| 亚洲av伊人久久综合小说| 日本黄色中文字幕不卡在线| 国产激情av一区二区三区| 综合久久久久综合综合久久久久| 国产无摭挡又爽又色又刺激 | 国产精品一区二区 日韩 欧美| 顶级尤物极品女神福利视频 | 亚洲日本精品麻豆一区国产| 亚洲人五月天久久综合九九| 日韩中文字幕有码午夜美女| 欧美一区二区三区四区五 | 黄色片黄色片黄色片亚洲黄色片| 日本黄色中文字幕不卡在线 | 蜜臀av一区二区三区蜜乳| 久久国产精品骚熟女av| 成人欧美一区二区三区在线小说| 久久婷婷色香五月综合图| 美女18禁国产精品久久久久久 | 日韩黄色成人影院在线观看| 久久99精品久久久久久秒播 | 久久亚洲中文字幕精品熟女一区| 国产精品一区二区 日韩 欧美| 欧美一区二区三区激情免费 | 亚洲区欧美区综合区自拍区| 在线观看特黄片一区二区二区| 亚洲一区二区三区自拍偷拍 | 欧美一区二区三区四区五区| 国产农村妇女一二三区| 亚洲精品一区二区三区麻豆| 成人黄色在线免费观看网站| 日本a级一区二区资源网站| 日韩av在线亚洲一区二区三区| 成人免费av中文字幕电影| 国产老人一区av二区三区| 亚洲国产色一区二区三区| 久久久精品免费久精品蜜桃| 国产激情av一区二区三区| 精品久久久一区二区三区国产| 欧美极品一区二区三区欧美大片| 国产精品免费不卡视频专区| 欧美一区二区三区中文字幕在线| 高清精品一区二区三区伊人| 欧美日韩亚洲中文字幕一区| 国产高清精品免费在线观看| 雅日韩欧美一区二区三区| 亚洲欧美国产乱子精品观| 小说区图片区视频区亚洲| 欧美色老熟妇与性老熟妇| 亚洲大色堂国产资源在线观看| 一区二区三区中文字幕乱码| 日韩欧美精品视频一区二区三区 | 色哟哟一区二区三区中文字幕| 色婷婷综合午夜色荡天天| 综合欧美视频一区二区三区| 国产精品一区二区三区剧情片 | 少妇人妻精品一区三区二区| 精品国产精品久久一区免费式| 精品中文字幕久久久久久| 国产欧美在线一区二区三| 精品免费久久久久久影院| 天天操天天干天天干天天操| 99riav国产精品视频一区| 国产精品羞羞答答色哟哟| 亚洲欧美另类综合图片专区| 欧美岛国精品综合一区二区久久| 久久国产夜色精品鲁鲁99| 91人妻久久久久99精品系列| 同房后女生下面有黄色分泌物| 欧美精品高清在线一区二区三区| 国产成人麻豆午夜精品影院游乐网 | 亚洲国产一区二区在线网站网址 | 秋霞伦理日韩中文字幕av| 国产精品国产三级国产av主播| 亚洲天堂一区二区三区在线观看| 一区二区三区日本韩国欧美| 午夜天堂精品久久久久91色爱| 亚洲av另类激情一卡二卡不卡| 国产伦精品一区二区三区2 | 同房后女生下面有黄色分泌物| 美美女高潮毛片视频免费| 久草片免费福利资源视频总站| 一区二区精品电影在线观看| 国产专区一线二线三线av| 亚洲国产色一区二区三区| 中文字幕高清在线一区二区三区| 精品人妻潮喷久久久又裸又黄 | 国产亚洲成人av看黄在线观看| 欧美精品久久一区二区三区四区 | 中文字幕日韩精品手机版| 92精品欧美一区二区三区| 亚洲av乱码一区二区三区绯色| 成人激情毛片免费在线看| 亚洲国产日韩精品福利一区| 日本伦理在线观看中文字幕 | 亚洲av熟女国产一区二区性色| 亚洲加勒比精品一区二区| 国产大学生自拍视频在线| 99re热自拍视频在线| 国产精品亚洲一区二区久久| 国产一级二级三级在线观看视频| 久99精品免费观看视频| 久久精品国产亚洲av日韩| 亚洲综合国产一二三四五区| 在线精品国产亚洲av日韩| 欧美猛少妇色xxxx久久久久久| 欧美一区二区自偷自拍视频| 熟女av综合一区二区三区| 精品久久久国产成人久久综合一| 久久久久久久国产黄片| 亚洲电影天堂之男人的服务天堂| 精品人妻av综合一区二区| 国产女同av一区二区三区| 日韩国产精品久久久久久亚洲| 亚洲欧美国产精品中文字幕| 国语自产精品视频在线视频学生| 黄页网站免费观看小视频| 国产黄片一区二区三区四区| 久久99精品久久久久蜜桃tv| 日韩十八线网站操操搞黄色| 欧美日韩3一区二区三区精品| 熟女精品视频一区二区视频| 国语自产拍在线观看国产精品 | 国产伦精品99久久自偷国产| 人人妻人人玩人人澡人人爽理论片 | 综合久久久久综合综合久久久久 | 欧美五月激情在线播放| 欧美一区二区三区四区五| 秋霞伦理日韩中文字幕av| 亚洲无人区乱码中文字幕| 国产精品午夜福利757视频| 亚洲欧美日韩精品免费观看| 亚洲欧美日韩另类专区第八区| 一区二区三区日韩欧美国产 | 中文字幕欧美老熟妇一区二区| 国产自拍偷拍在线一区二区| 中文字幕免费av中文字幕免费 | 欧美精品久久一区二区三区四区| 日韩精品亚洲国产成人av| 久久亚洲中文字幕精品熟女一区| 99久久精品免费看蜜桃| 国产成人亚洲综合小说区 | 欧美激情一区二区三区啪啪啪| 日韩精品a欧美精品a亚洲精品| 国产精品91一区二区三区四区| 欧美日韩中文字幕色费性龙做| 亚洲和欧洲一码二码区哪| 丝袜人妻电影一区二区三区| 国产无摭挡又爽又色又刺激| 亚洲综合小说另类图片五月天| 黄色三级电影一区二区三区四区| 欧美色偷偷在线视频播放| 日韩精品 亚洲一区二区三区| 亚洲精品欧美白浆久久久| 欧美精品网站一区二区三区| 日本高清二区视频久二区| 18禁无遮挡禁无遮挡免费播放| 91精品国产91久久久久久| 国产主播一区二区三区在线观看| 国产一区二区精品美女诱惑我| 人人妻人人妻人人妻碰碰| 中文字幕日韩在线第一区| 免费亚洲色图久久综合网| 欧美中文字幕一二三四乱码| 国产精品久久久久久一区| 亚洲一区二区在线观看的av | 久久久久夜色国产精品亚洲av | 国产精品嫩草影院在线污污污| haoleav一区二区三区| 黄色三级电影一区二区三区四区| 日韩欧美亚洲国产精品字幕久久久| 亚洲一区二区三区在线高清| 日本高清区一区二区三区四区五区| 99精品这里只有免费精品| 欧美成人高清精品一区二区| 成人黄页视频在线播放| 亚洲av毛片一区二区三区影视| haoleav一区二区三区| 国产成人凹凸视频在线观看不卡| 欧美日韩亚洲中文字幕一区| 欧美久久久久久久一区二区三区| 国产亚洲一区二区三区在线播放 | 精品国产乱码久久久久久软| 91视在线国内在线播放| 亚洲成a人片在线观看无遮挡 | 精品人妻二区三区在线免费观看| 丝袜人妻电影一区二区三区| 美美女高潮毛片视频免费| 国产亚洲一区二区三区在线观看| 亚洲欧美日韩另类专区第八区| 18禁超污无遮挡网站免费| 日本欧美韩国国产一区 99| 亚洲欧美不卡高清在线观看| 日韩精品亚洲一区二区三区四区| av网站大全在线免费观看| 国产亚洲av另类一区二区三区| 国语自产拍在线观看国产精品| 欧美在线不卡视频每天更新| 精品国产18久久久久二| 亚洲欧美国产精品一区二区三区| 五月婷婷丁香综合中文字幕| 欧美精品香蕉一区二区三区 | 欧美一区二区三区高清在线视频| 国产精品1区二区三区| 精品一区二区三区高潮视频| 91精品国产薄丝高跟在线播| 国产精品区一区二区国模| 日韩欧美国产在线看免费| 美美女高清毛片免费视频| 国产亚洲一区二区操老熟女av| 毛片毛片视频毛片视频的毛片| 国产精品黄网站免费进入| 亚洲国产精品久久久久性色 | 深深婷婷久久爱做狠狠天天 | 久久婷婷色香五月综合图| 欧美亚洲国产日韩在线观看| 小说区图片区视频区亚洲| 亚洲激情五月之综合婷婷| 五月天最新网址精品综合| 国产精品亚洲av蜜桃三区| 五月婷婷激情桃花床戏视频网| 私人小影院网站午夜在线观看| av乱色熟女一区二区三区| 国产精品中文字幕在线观看| 成人激情毛片免费在线看| 飞极速在线观看日韩av| 欧美日韩亚洲天堂一区二区| 日韩精品成人av免费看| av免费精品一区二区三区蜜桃| 最近中文字幕高清免费大全| 日韩国产另类欧美在线观看| 久久99国产综合精品伦理片| 日韩人妻精品久久久久久| 中文字幕高清在线一区二区不卡| 神马午夜福利影院在线观看| 日韩精品一区二区三区不长视频| 日本一区二区免费在线视频| 欧美大片免费观看一区二区| 999精品自产国产免费| 欧美极品一区二区在线观看| 欧美久久免费鲁丝一二区| 999中文视频在线观看 | 国产在线观看精品区一区| 视频一区二区不中文字幕| 黑寡妇精品欧美一区二区毛| 午夜精品国产一区二区电影| 久久久91精品国产一区二区精品| 伊人影院在线免费观看电影| 色狠狠一区二区三区蜜桃av| 国产伦精品一区二区三区2| 亚洲成a人片在线观看yau| 99精品免费久久久久久久久| 亚洲精品一区二区三区四区av| 色综合天天综合网国产人| 欧美日韩精品系列一区二区| 国产欧美日韩在线一区二区 | 欧美中文字幕一区二区综合我| 亚洲激情五月之综合婷婷| 久久麻豆精亚洲av品国产精品| 国产亚洲av午夜在线路线| 欧洲欧美精品日韩色午夜| 亚洲午夜精品毛片成人播放| 亚洲男人天堂久久久久久久 | 黄色av网站未满十八周岁在线播放| 亚洲精品乱码97久久久久久| 欧美一区二区精品久久久| 亚洲产国偷v产偷v自拍一区| 小泽玛丽视频在线观看| 色哟哟一区二区国产精品| 久久九九视频免费观看久久九九视频| 免费亚洲色图久久综合网| 久久精品国产亚洲av蜜臀| 适合一家人看的国产电影| 国产亚洲一区二区操老熟女av| 国内一区二区三区黄色片| 亚洲精品中文字幕乱码二区| 天天爱天天做久久狼狼黑人| 人人妻人人澡人人爽人人精品不卡| 国产精东av剧情在线一区二区| 亚洲自拍亚洲自拍亚洲自拍| 最新国产日韩欧美中文在线| 手机在线免费观看你懂得| 精品久久久久久亚洲一区二区三区 | 国产欧美一区二区精品婷婷| 国产自拍偷拍在线一区二区| 亚洲毛片av不卡一区二区三区 | 亚洲欧美日韩中文字幕高清 | 欧美成人午夜电影在线观看| 精品国产精品网麻豆系列| av免费精品一区二区三区蜜桃| 91一区二区三区久久国产乱| 久久国产精品骚熟女av| 人人妻人人澡人人爽人人精品免费| 天天干天天日天天干天天日狠| 加勒比久久伊人欧美国产| 嫩草国产一区二区三区av| a天堂中文在线官网在线| 国产在线精品二区一东京热| 亚洲欧美日韩加勒比在线| 中文字幕成人精品久久不卡| 欧美一区二区三区四区五区| 老司机精品成人免费视频| 国产精品一区二区三区剧情片| 2中文字幕版亚洲无乱码| 日韩精品一区二区三区色| 日本高清区一区二区三区四区五区 | 日本大香伊一区二区三区| 国产精品久久永久免费看| 中文字幕欧美老熟妇一区二区| 日韩一区二区三区自拍偷拍| 91人妻人人澡人人爽从精品| 国产综合av在线免费观看| 美女一区二区三区亚洲麻豆 | 国产理论一区二区三区久久| 国产精品69堂凸凹视频| 久久99国产精品一区二区三区| 国产精品视频一区二区三区首页| 国产自产一区二区三区视频| 中文字幕 日韩经典 人妻|