久久伊人一区二区三区四区-久久伊人影视-久久伊人影院-久久伊人中文字幕-亚洲成在人色婷婷-亚洲大成色www永久网

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > kbone高級-使用小程序內置組件

kbone高級-使用小程序內置組件

來源:千鋒教育
發布人:qyf
時間: 2022-09-15 15:15:48 1663226148

  1、用法

  需要明確的是,如果可以使用 Web 端組件技術實現的話請盡量使用 Web 端技術(如 vue、react 組件),使用自定義組件請按需使用。這是因為自定義組件外層會被包裹上 kbone 的自定義組件,而當自定義組件的實例數量達到一定量級的話,理論上是會對性能造成一定程度的影響。

  要在 kbone 中使用自定義組件,需要將所有自定義組件和其依賴放到一個固定的目錄,這個目錄可以自己擬定,假設這個目錄為 src/custom-components:

  1.1 修改 webpack 插件配置

  在 mp-webpack-plugin 這個插件的配置中的 generate 字段內補充 wxCustomComponent,其中 root 是組件根目錄,即上面提到的目錄:src/custom-component,usingComponents 則用來配置要用到的自定義組件。

  module.exports = {

  generate: {

  wxCustomComponent: {

  root: path.join(__dirname, '../src/custom-components'),

  usingComponents: {

  'comp-a': 'comp-a/index',

  'comp-b': {

  path: 'comp-b/index',

  props: ['propa', 'propb'],

  events: ['someevent'],

  },

  },

  },

  },

  // ... other options

  }

  usingComponents 里的聲明和小程序頁面的 usingComponents 字段類似。鍵為組件名,值可以為組件相對 root 字段的路徑,也可以是一個配置對象。這個配置對象的 path 為組件相對路徑,props 表示要這個組件會被用到的 properties,events 表示這個組件會被監聽到的事件。

  1.2 將自定義組件放入組件根目錄

  下面以 comp-b 組件為例:

  comp-b

  propa: {{propa}} -- propb: {{propb}}

  click me

  // comp-b.js

  Component({

  properties: {

  propa: {type: String, value: ''},

  propb: {type: String, value: ''},

  },

  methods: {

  onTap() {

  this.triggerEvent('someevent')

  },

  },

  })

  1.3 使用自定義組件

  假設使用 vue 技術,然后下面同樣以 comp-b 組件為例:

  comp-b slot

  PS:如果使用 react 等其他框架其實和 vue 同理,因為它們的底層都是調用 document.createElement 來創建節點。當在 webpack 插件配置聲明了這個自定義組件的情況下,在調用 document.createElement 創建該節點時會被轉換成創建 wx-custom-component 標簽,類似于內置組件的 wx-component 標簽。

  2、案例

  在 kbone-advanced 目錄下創建 04-custom-components 目錄。本案例在這個目錄下實現。

  2.1 創建 package.json

  cd 04-custom-components

  npm init -y

  編輯 package.json:

  {

  "scripts": {

  "mp": "cross-env NODE_ENV=production webpack --config build/webpack.mp.config.js --progress --hide-modules"

  },

  "dependencies": {

  "vue": "^2.5.11"

  },

  "browserslist": [

  "> 1%",

  "last 2 versions",

  "not ie <= 8"

  ],

  "devDependencies": {

  "babel-core": "^6.26.0",

  "babel-loader": "^7.1.2",

  "babel-preset-env": "^1.6.0",

  "babel-preset-stage-3": "^6.24.1",

  "cross-env": "^5.0.5",

  "css-loader": "^0.28.7",

  "extract-text-webpack-plugin": "^3.0.2",

  "file-loader": "^1.1.4",

  "html-webpack-plugin": "^4.0.0-beta.5",

  "mini-css-extract-plugin": "^0.5.0",

  "mp-webpack-plugin": "latest",

  "optimize-css-assets-webpack-plugin": "^5.0.1",

  "stylehacks": "^4.0.3",

  "vue-loader": "^15.7.0",

  "vue-template-compiler": "^2.6.10",

  "webpack": "^4.29.6",

  "webpack-cli": "^3.2.3"

  }

  }

  安裝依賴包:

  npm install

  2.2 配置 webpack

  在 04-custom-components 目錄下創建 build 文件夾,在文件夾下創建 webpack.mp.config.js 文件,內容如下:

  const path = require('path')

  const webpack = require('webpack')

  const MiniCssExtractPlugin = require('mini-css-extract-plugin')

  const { VueLoaderPlugin } = require('vue-loader')

  const OptimizeCSSAssetsPlugin = require('optimize-css-assets-webpack-plugin');

  const TerserPlugin = require('terser-webpack-plugin')

  const MpPlugin = require('mp-webpack-plugin') // 用于構建小程序代碼的 webpack 插件

  const isOptimize = false // 是否壓縮業務代碼,開發者工具可能無法完美支持業務代碼使用到的 es 特性,建議自己做代碼壓縮

  module.exports = {

  mode: 'production',

  entry: {

  index: path.resolve(__dirname, '../src/index/main.mp.js'),

  },

  output: {

  path: path.resolve(__dirname, '../dist/mp/common'), // 放到小程序代碼目錄中的 common 目錄下

  filename: '[name].js', // 必需字段,不能修改

  library: 'createApp', // 必需字段,不能修改

  libraryExport: 'default', // 必需字段,不能修改

  libraryTarget: 'window', // 必需字段,不能修改

  },

  target: 'web', // 必需字段,不能修改

  optimization: {

  runtimeChunk: false, // 必需字段,不能修改

  splitChunks: { // 代碼分隔配置,不建議修改

  chunks: 'all',

  minSize: 1000,

  maxSize: 0,

  minChunks: 1,

  maxAsyncRequests: 100,

  maxInitialRequests: 100,

  automaticNameDelimiter: '~',

  name: true,

  cacheGroups: {

  vendors: {

  test: /[\\/]node_modules[\\/]/,

  priority: -10

  },

  default: {

  minChunks: 2,

  priority: -20,

  reuseExistingChunk: true

  }

  }

  },

  minimizer: isOptimize ? [

  // 壓縮CSS

  new OptimizeCSSAssetsPlugin({

  assetNameRegExp: /\.(css|wxss)$/g,

  cssProcessor: require('cssnano'),

  cssProcessorPluginOptions: {

  preset: ['default', {

  discardComments: {

  removeAll: true,

  },

  minifySelectors: false, // 因為 wxss 編譯器不支持 .some>:first-child 這樣格式的代碼,所以暫時禁掉這個

  }],

  },

  canPrint: false

  }),

  // 壓縮 js

  new TerserPlugin({

  test: /\.js(\?.*)?$/i,

  parallel: true,

  })

  ] : [],

  },

  module: {

  rules: [

  {

  test: /\.css$/,

  use: [

  MiniCssExtractPlugin.loader,

  'css-loader'

  ],

  },

  {

  test: /\.vue$/,

  loader: 'vue-loader',

  },

  {

  test: /\.js$/,

  use: [

  'babel-loader'

  ],

  exclude: /node_modules/

  },

  {

  test: /\.(png|jpg|gif|svg)$/,

  loader: 'file-loader',

  options: {

  name: '[name].[ext]?[hash]'

  }

  }

  ]

  },

  resolve: {

  extensions: ['*', '.js', '.vue', '.json']

  },

  plugins: [

  new webpack.DefinePlugin({

  'process.env.isMiniprogram': process.env.isMiniprogram, // 注入環境變量,用于業務代碼判斷

  }),

  new MiniCssExtractPlugin({

  filename: '[name].wxss',

  }),

  new VueLoaderPlugin(),

  new MpPlugin(require('./miniprogram.config.js')),

  ],

  }

  在 04-custom-components/build 文件夾下創建 miniprogram.config.js 文件,內容如下:

  const path = require('path')

  module.exports = {

  origin: 'https://test.miniprogram.com',

  entry: '/',

  router: {

  index: ['/'],

  },

  redirect: {

  notFound: 'index',

  accessDenied: 'index',

  },

  generate: {

  wxCustomComponent: {

  root: path.join(__dirname, '../src/custom-components'),

  usingComponents: {

  'comp-a': {

  path: 'comp-a',

  props: ['prefix', 'suffix'],

  events: ['someevent'],

  },

  'comp-b': {

  path: 'comp-b/index',

  props: ['prefix'],

  },

  'comp-c': 'comp-c',

  },

  },

  // 構建完成后是否自動安裝小程序依賴。'npm':使用 npm 自動安裝依賴

  autoBuildNpm: 'npm'

  },

  app: {

  navigationBarTitleText: 'miniprogram-project',

  },

  projectConfig: {

  appid: '',

  projectname: 'custom-components',

  },

  packageConfig: {

  author: 'Felixlu',

  },

  }

  2.3 編寫案例有關組件

  2.3.1 創建 main.mp.js

  在項目根目錄下創建 /src/index,在 index 下創建 main.mp.js 文件,內容如下:

  import Vue from 'vue'

  import App from './App.vue'

  export default function createApp() {

  const container = document.createElement('div')

  container.id = 'app'

  document.body.appendChild(container)

  return new Vue({

  el: '#app',

  render: h => h(App)

  })

  }

  2.3.2 創建 App.vue 組件

  在 /src/index 下創建 App.vue 組件,內容為:

  kbone

  comp-a slot

  comp-b slot

  comp-c slot

  update

  2.3.3 創建 comp-a 組件

  在根目錄下創建 /src/custom-components 文件夾,在這個文件夾下創建小程序原生組件 comp-a,四個文件內容如下:

  /src/custom-components/comp-a.wxml

  comp-a

  comp-a button

  {{prefix}}-{{str}}-{{suffix}}

  /src/custom-components/comp-a.js

  const _ = require('./common/utils')

  Component({

  properties: {

  prefix: {

  type: String,

  value: 'defaultPrefix',

  },

  suffix: {

  type: String,

  value: 'defaultSuffix',

  },

  },

  data: {

  str: _.getWords() + 'comp-a',

  },

  methods: {

  onTap() {

  this.triggerEvent('someevent', {

  detail: {

  from: 'comp-a',

  },

  })

  },

  printf() {

  console.log('I am comp-a')

  },

  },

  })

  /src/custom-components/common/utils.js

  module.exports = {

  getWords() {

  return 'Hello, '

  },

  }

  /src/custom-components/comp-a.json

  {

  "component": true

  }

  /src/custom-components/comp-a.wxss

  // 內容為空

  2.3.4 創建 comp-b 組件

  在根目錄下創建 /src/custom-components/comp-b 文件夾,在這個文件夾下創建小程序原生組件 comp-b,四個文件內容如下:

  /src/custom-components/comp-b/index.wxml

  comp-b

  {{prefix}}-{{str}}-{{suffix}}

  /src/custom-components/comp-b/index.js

  const _ = require('../common/utils')

  Component({

  properties: {

  prefix: {

  type: String,

  value: 'defaultPrefix',

  },

  suffix: {

  type: String,

  value: 'defaultSuffix',

  },

  },

  data: {

  str: _.getWords() + 'comp-b',

  },

  })

  /src/custom-components/comp-b/index.json

  {

  "component": true

  }

  /src/custom-components/comp-b/index.wxss

  .prefix, .suffix {

  color: green;

  }

  2.3.5 創建 comp-c 組件

  在 /src/custom-components 文件夾下創建小程序原生組件 comp-c,四個文件內容如下:

  /src/custom-components/comp-c.wxml

  comp-c

  comp-d slot

  /src/custom-components/comp-c.js

  Component({})

  /src/custom-components/comp-c.json

  {

  "component": true,

  "usingComponents": {

  "comp-d": "./comp-d"

  }

  }

  /src/custom-components/comp-c.wxss

  // 內容為空

  2.3.6 創建 comp-d 組件

  在 /src/custom-components 文件夾下創建小程序原生組件 comp-d,四個文件內容如下:

  /src/custom-components/comp-d.wxml

  comp-d

  /src/custom-components/comp-d.js

  Component({})

  /src/custom-components/comp-d.json

  {

  "component": true

  }

  /src/custom-components/comp-d.wxss

  // 內容為空

  2.4 小程序端效果預覽

  npm run mp

圖片2

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
開班信息
北京校區
  • 北京校區
  • 大連校區
  • 廣州校區
  • 成都校區
  • 杭州校區
  • 長沙校區
  • 合肥校區
  • 南京校區
  • 上海校區
  • 深圳校區
  • 武漢校區
  • 鄭州校區
  • 西安校區
  • 青島校區
  • 重慶校區
  • 太原校區
  • 沈陽校區
  • 南昌校區
  • 哈爾濱校區
主站蜘蛛池模板: 国内偷自第一区二区三区| 无码人妻AⅤ一区二区三区夏目| 婷婷丁香五月激情综合| 国产精品亚洲二区在线观看| 日本久久久久亚洲中字幕| 成人熟女视频一区二区三区| 精品熟女少妇AV免费久久| 天美传媒在线观看果冻传媒视频| 亚洲色WWW永久网站| 在线欧美精品一区二区三区| 中文无码AV电影在线观看网站| 久久大香香蕉国产拍国| 秋霞国产午夜伦午夜无码灬| 久久久久久九九精品久| 国产成人无码A区视频在线观看 | 成人爽A毛片免费| 成人精品一区二区三区中文字幕| А√天堂网WWW在线搜索| 秋霞电影网免费观看| 国产成人精品自在钱拍| 麻豆传播媒体2023最新网站 | 成人A级毛片免费播放| 丰满丝袜熟女HD| 久久婷婷五月综合色俺也想去| 真实的国产乱ⅩXXX66小说| 少妇CHINA中国人妻VIDE| 豆国产97在线 | 亚洲| 黑人狂虐中国人妻陈艳| 久久精品国产99国产精品导航| 亚洲大尺度无码专区尤物| 国产精品亚洲精品日韩已方| 国产精品内射后入合集| 成人精品动漫一区二区| 国产成人三级在线视频网站观看 | 人妻少妇精品无码专区| 无套内谢少妇毛片免费看看| 熟妇人妻AV无码一区二区三区| 亚洲熟妇无码乱子AV电影| 岳两腿之间白嫩的小缝| 小鲜肉洗澡时自慰网站XNXX| 黑人上司粗大拔不出来电影| 波多野结衣迅雷种子| 无码熟妇人妻AV影片在线| 久久国产精品77777| 亚洲日韩欧洲无码A∨夜夜| 少妇人妻一级AV片| 国产成人精品视频ⅤA秋霞影院| 草木影视在线视频免费观看| 欧美亚洲国产成人一区二区三区 | 人妻AV中文字幕一区二区三区| 少妇扒开毛茸茸的B自慰| 国产成人久久综合第一区| 日本高清在线视频WWW色| 国产AⅤ无码专区亚洲AV综合网 | 公交车强摁做开腿呻吟| 他的舌头探进蜜源毛毛虫说说| 奇米综合四色77777久久| А√天堂 地址 在线| 国产激情З∠视频一区二区| 欧美丰满熟妇人妻兽交视频| 亚洲AV无码久久| 亚洲AV无码专区亚洲AV| 日本做受高潮好舒服视频| 影音先锋2020色资源网| 正在播放重口老熟女露脸| 国产成人无码精品久久久露脸| 女の乳搾りです在线观看| 小S货又想挨C了叫大声点小| 亚洲国产精品无码第一区二区三区| 国产精品白丝AV嫩草影院 | 欧美 亚洲 国产 日韩 综AⅤ| 拔萝卜影视剧免费观看| 野花香电视剧全集免费观看| 午马视频影院1区2区3区4区| 久久99国产精品久久99软件| 又粗又黄又猛又爽大片免费| 女儿儿媳陪自己玩的心情说说| 精品人妻无码专区中文字幕| 正在播放重口老熟女露脸| 看全色黄大色黄大片 视频| 国产精品99久久久久久WWW| 少妇性活BBBBBBBBB四川| 成人无遮挡裸免费视频在线观看| 亚洲日韩精品A∨片无码加勒比 | 国产精品青青青高清在线| 伊人色综合一区二区三区| 国产蜜臀AV无码一区二区三区| 亚洲精品成人A在线观看| 岳女二人名器共侍一夫的出处| 国产女人喷潮视频在线观看| 久久国产精品无码网站| 羞羞汗汗YY歪歪漫画AV漫画| 国产成人三级在线视频网站观看| 日韩不卡手机视频在线观看| 蜜桃av秘 无码一区二区三区| 亚洲AV片毛片成人观看| 亚洲AV无码无在线观看红杏| 调教小SAO货撅起打屁股作文 | 国产精品亚洲精品日韩已满| 欧洲熟妇色XXXXX老妇| 欧美成人精品第一区二区三区| 在线精品自偷自拍无码中文| 岳丰满多毛的大隂户老太的介绍| 亚洲AV无码精品无码麻豆| 一碰就有水的女人男人喜欢?| 香蕉97超级碰碰碰视频| 欧美乱大交XXXXX| 丰满的人妻沦为玩物在线| 制服 丝袜 亚洲 中文 综合| 手机看片AV永久免费无| 性妇VODAFONEWIFI精| 国产福利一区二区久久 | 草莓影视在线观看视频| 全黄H全肉边做边吃奶视频| 双腿被绑成M型调教PⅠAY照片| 欧美综合自拍亚洲综合图| 国产精品99久久久久久猫咪| 人善交VIDEOS欧美3D| 亚洲精品日韩AV专区| 公的下面好大弄得我好爽| 人妻无码AⅤ中文字幕日韩| 香蕉免费一区二区三区在| 嗯啊开小嫩苞好深啊H视频| 精品久久无码中文字幕| 黑人狂桶女人高潮嗷嗷叫小说| 天堂√中文最新版在线中文| 午夜亚洲国产理论片亚洲2020 | 欧美精品亚洲日韩AⅤ| 亚洲 熟 图片 小说 乱 妇| 国产精品亚洲精品日韩已方| 成人丝袜激情一区二区| 欧美一区二区三区不卡| 国产免费拔擦拔擦8X高清在线人| 国产裸拍裸体女网站链接在线观看 | 成人亚洲欧美成ΑⅤ人在线观看| 国产一区二区三区久久精品| 方辰苏婉儿是哪本小说的主角| 被多人玩弄的烂货苏妖精| 自慰无码一区二区三区| 欧美孕妇XXXXBBBB| 亚洲精品无码专区| 中文字幕人妻互换AV久久| 天天摸天天做天天爽水多| 国产一本一道久久香蕉| 亚洲精品无码久久千人斩| 国精产品一区二区三区糖心269 | 国内精品久久久久影院蜜芽蜜芽T| 久久综合给合久久狠狠狠97色| 国产旡码高清一区二区三区| 亲孑伦视频一区二区三区一| 亚洲日本一本DVD高清| 国内偷自第一区二区三区| 西方37大但人文艺术A管77| 丰满浓毛的大隂户自慰| 美女高潮20分钟视频在线观看 | 亚洲国产一区二区三区| 男人添女人下部高潮全视频 | 久久久久女人精品毛片| 国产午夜精华无码网站| 日韩无码2021| 国产高清在线A视频大全| 日韩AV无码成人网站| 从厨房到餐桌JOYCE| 国产一产二产三精华液| 旧里番6080在线观看| 免费的看片APP| 色视频WWW在线播放国产人成| 中国CHINAGARY武警网站| 大色综合色综合网站| 草莓影视在线观看视频| ZOOM另一类ZZO0| 试看A级看一毛片二十分钟| XXXXX69HD护士19老师| 成码无人AV片在线电影无下载| 欧美疯狂性受XXXXX喷水| 漂亮人妻中文字幕丝袜| 欧美大波少妇在厨房被| 久久久久亚洲AV无码专区网站 | 熟妇人妻无乱码中文字幕 | 宅男噜噜噜66网站在线观看| 亚洲精品TY久久久久久久久久| 波多野结衣AV影音先锋| 色哟哟精品网站在线观看| 欧美人文艺术欣赏PPT背景| 久久不见久久见免费视频3| 任你躁X7X7X7X7在线观看| 国产免费福利在线视频| 日韩中文无码有码免费视频| 高潮喷吹一区二区在线观看| 欧美人妻精品一区二区三区| 无码AV免费一区二区三区四区| 后入内射国产一区二区| 欧美猛少妇性ⅩXXX| 日韩乱码人妻无码系列中文字幕 | 青青青国产免A在线观看| 小13箩利洗澡无码免费视频| 国产福利一区二区精品秒拍| 成人无码AⅤ久久精品国产传媒| 久久久久久人妻精品一区| WC女厕撒尿七Ⅴ偷拍| 女人被躁到高潮嗷嗷叫小说百度 | Z〇ZOZ〇女人另类ZOZ〇| 丰满的少妇XXXXX人妻| 高清一个人看WWW免费| 一区二区欧美视频| 欧美熟VIDEOS肥婆| 国产又大又黑又粗免费视频| 国模GOGO大尺度尿喷人体| 丰满少妇AV无码区| 色欲AⅤ蜜臀AV免费观看| 全免费A级毛片免费看视频| 欧美成人精品第一区二区三区| 久久精品国产99国产精品| 欧美极品少妇XXXXⅩ喷水| 把腿张开老子臊烂你的漫画| 日韩人妻精品无码一区二区三区| 韩国三级大乳在线观看| 人妻系列综合第一页| 欧美综合自拍亚洲图久青草| 有人有在线观看的片资源| 国产精品免费AV片在线观看| 丰满人妻熟妇乱又伦精品视| 高潮到不停喷水的免费视频 | 女人被躁到高潮嗷嗷叫游戏| 国产蜜臀AV无码一区二区三区 | 未满十八18禁止免费无码网站| 久久久久久精品免费不卡| 亚洲国产精品久久一线不卡| 国产成人三级在线视频网站观看| 西方137大但人文艺术| 天堂BT种子资源在线WWW| 小SAO货边洗澡边CAO你| 小12箩利洗澡无码视频网站| 永久免费精品精品永久-夜色| 草草最新发地布地址①· | 女人脱精光让人桶爽了| 亚洲熟女AV综合网五月| 欧美综合自拍亚洲图久青草| 亚洲AV无码精品无码麻豆| 唔嗯啊欧美一级作爱网站| 亚洲AV无码1区2区久久 | 嗯啊开小嫩苞好深啊H视频 | 女士不遮阴小内搭| 小S货又想挨C了叫大声点小| 久久精品午夜一区二区福利| 国产成人久久AV免费高潮| 成人无码区免费A∨视频| 我的初苞被强开了| 夜色毛片永久免费| 麻豆传播媒体APP官网在线观看| 豆国产97在线 | 亚洲| 久久久久精品久久九九| 亚洲成A人片77777国产| 经典精品毛片免费观看| 日韩激情无码不卡码| 日韩精品一区二区三区影院| 亚洲中文久久精品无码照片 | 锕锕锕锕锕锕锕好痛免费网址| 亚洲AV无码1区2区久久| 亚洲AV成人无码久久精品| 亚洲色欲AV无码成人专区| 国产精品青青青高清在线| 久久久久精品少妇9999| 亚洲色欲AV无码成人专区| 又大又粗的久久久精品少妇AV| 狠狠色噜噜狠狠亚洲AV| 疯狂做受XXXX高潮不断| 一碰就有水的女人男人喜欢?| 丰满妇女强高潮ⅩXXX| 真实国产乱子伦沙发睡午觉| 国产精品SP调教打屁股| 热RE99久久精品国产99热| 久久夜色精品国产噜噜麻豆| 琪琪秋霞午夜AV影院| 小S货又想挨C了叫大声点小| 男人GAY自慰吞精网站| らだ天堂√在线WWW| 久久久WWW成人免费看片| 中文字幕人妻丝袜成熟乱| 无码一区在线视频| 国产精品成人AV片免费看| 忘忧草日本社区WWW在线| 一边做饭一边躁狂怎么办| 内射人妻视频国内| 日本中文字幕乱码免费| 欧美人与性囗牲恔配| 天堂√最新版中文在线| 国产性夜夜春夜夜爽| 日韩AV片无码一区二区三区不卡| 全部免费A级毛片| 中国丰满熟妇XXXX| 吃瓜爆料黑料网站| 白嫩少妇激情无码| 亚洲AV无码一区二区三区久久精| 国产精品久久久久久久久久直播 | 欧美无砖专区一中文字| 男人进入女人下部图| 无码人妻AⅤ一区二区三区夏目| 国产妇女馒头高清泬20P多毛| 国产男女猛烈无遮挡免费网站| 国产成人无码精品XXXX| 国99久9在线 | 免费| 高清播放器欧美大片| 超薄肉色丝袜一区二区| 宝贝你的奶好大我想吃| 唔嗯啊欧美一级作爱网站| 脱岳裙子从后面挺进去| 国产精品妇女一二三区| 中国老太卖婬HD播放| 乳荡的小痍子免费播放| 国产韩国精品一区二区三区 | 成人看片黄APP免费看软件| 亚洲AV无码精品无码麻豆| 无码AV在线一区二区| 国产激情З∠视频一区二区| 欧美成人A天堂片在线观看| 国产丰满老熟女重口对白| らだ天堂√在线WWW| 成人精品视频一区二区| 成人无号精品一区二区三区| 私密按摩高潮熟女啪啪| 涨乳催乳改造调教公主| 宝贝张开腿嗯啊高潮了视频| 精品无码人妻被多人侵犯aⅴ| 亚洲熟妇无码乱子AV电影| 丝瓜秋葵草莓香蕉榴莲绿 | Z〇Z〇ZO女人另类Z〇Z○| 国内偷自第一区二区三区| 女人被狂躁c到高潮视频| 余年周婉小说全文免费阅读完整版| 草莓视频CAOMEI888| 国产在线无码视频一区二区三区| 日韩激情无码免费毛片| 少妇特黄Av一区二区三区| 久久精品国产一区二区三区肥胖| 亚洲大尺度无码专区尤物| 色婷婷五月综合丁香中文字幕| 久久亚洲熟妇熟女ⅩXXXHD| 蜜桃AV一区二区三区| 国产精品人人做人人爽| 人妻AV中文字幕一区二区三区| 精品熟女少妇A∨免费久久| 纯肉无遮挡H肉动漫在线观看网址| 国产妇女馒头高清泬20P多毛| 忘忧草社区在线影视| 国产精品99久久久久久猫咪| 无码任你躁久久久久久久| 丰满少妇被猛烈进入| 日韩精品无码一区二区中文字幕| 久久97超碰色中文字幕总站| 丰满人妻熟妇乱又伦精品| 精品无码成人片一区二区| 第九理论午夜电影院| 久久精品亚洲男人的天堂| 久久精品亚洲乱码伦伦中文| 亚洲A∨无码无在线观看| 草莓视频CAOMEI888| 亚洲AV无码无在线观看红杏| 丰满的人妻HD高清日本| 高潮喷视频在线无码| 余生请多指教在线观看免费全集| 成人无码区免费AⅤ片| 亚洲AV无码国产精品色午| 欧美裸体XXXX| 漂亮人妻洗澡被强人人躁| 蜜桃传媒在线观看免费版7| 国产成人精品自在钱拍| 亚洲色偷无码一区二区蜜桃AV| 亚洲AV自慰白浆喷水网站少妇| 欧洲熟妇色XXXXⅩ欧美老妇天| 亚洲AV日韩AV高潮喷潮无码 | 久久69老妇伦国产熟女高清 | 国产成人综合欧美精品久久| 久久久久久久精品免费| 亚洲AV日韩AV永久无码水密桃| 亚洲AV无码专区国产乱码4| 日韩乱码人妻无码系列中文字幕| 看全色黄大色黄大片 视频| 亚洲精品日韩AV专区| 女儿的朋友5中汉字晋通话| 亚洲AV无码国产精品色午夜字幕| 久久久久精品久久九九| 无码人妻av一区二区三区毛片| 草莓视频免费观看| 国产又猛又黄又爽| 精品久久久久久人妻无码中文字幕| 精品无码人妻一区二区三区四| 亚洲成AV人片在线观看| 用各种刑具调教吹潮的视频| 国产精品女上位好爽在线| 免费观看高清大片的播放器| 久久精品无码一区二区小草| 日本一区二区在线播放| 无码人妻AV一区二区三区蜜臀| 亚洲AⅤ日韩AV无码COM| 亚洲AV中文无码乱人伦在线观看| 国产欧美日韩专区发布| 国产精品亚洲一区二区无码| 日本极品人妻VIDEOSSEX| 男朋友要再做一次才同意分手| 日韩精品专区AV无码| 挺进绝色老师的紧窄小肉| 狠狠躁天天躁男人| 小12箩利洗澡无码视频网站| 中文乱码字幕高清一区二区| 未满十八18禁止免费无码网站| 久久久WWW成人免费看片| 潮喷大喷水系列无码久久精品| 女人被狂躁高潮啊的视频在线看| 丰满妇女强高潮ⅩXXX|