当前位置: 首页 > news >正文

个人做网站创业网站备案号去哪查询

个人做网站创业,网站备案号去哪查询,3d报价网站开发,ftp上传wordpress主题先看一个线上的演示示例#xff1a;https://code.juejin.cn/pen/7273352811440504889 背景 我们在实际开发中经常遇到这样的需求#xff1a; el-select实现懒加载#xff0c;用通俗的话说#xff0c;为了增加响应速度#xff0c;就是初始下拉只展示50条数据#xff0c…先看一个线上的演示示例https://code.juejin.cn/pen/7273352811440504889 背景 我们在实际开发中经常遇到这样的需求 el-select实现懒加载用通俗的话说为了增加响应速度就是初始下拉只展示50条数据滚动条下拉到底部后再次调用接口增量加载接下来的50条数据重复该情况直到数据加载完成。 实现思路  首先需要后端提供接口支持分页查询 前端调用接口需要传参当前页currentPage和每页展示条数pageNumber每次滚动条滚动到底部后 currentPage  比如初次调用接口currentPage1pageNumber50那么第二次调用时候currentPage2pageNumber50以此类推。 那么我们如何知道滚动条滚动到底部了呢 参考链接https://blog.csdn.net/weixin_43340372/article/details/132210911?spm1001.2014.3001.5502 以上我们理解了如何判断滚动条滚动到底部了 那么当滚动条滚动到底部后如何触发加载方法呢 vue给我们提供了自定义指令 新建自定义指令el-select-lazyloading帮定到el-select元素上在元素第一次帮定的时候会调用 bind方法 通过这两个类.el-select-dropdown .el-select-dropdown__wrap我们可以拿到滚动的盒子 对该盒子添加scroll滚动事件滚动到底部时触发方法。 具体实现 Api 为了更接近真实我们先模仿一个接口调用。 // 伪造接口调用 class Api {#baseData [{value: 选项1,label: 黄金糕}, {value: 选项2,label: 双皮奶}, {value: 选项3,label: 蚵仔煎}, {value: 选项4,label: 龙须面}, {value: 选项5,label: 北京烤鸭}, {value: 选项7,label: 北京烤鸭1}, {value: 选项8,label: 北京烤鸭2}, {value: 选项9,label: 北京烤鸭3}, {value: 选项10,label: 北京烤鸭4}]getData(currentPage 1, pageNumber 10) {return new Promise(resolve {setTimeout(() {let data [];if (currentPage 1) {data this.#baseData.map(item ({ value: item.value currentPage-${currentPage}, label: item.label currentPage-${currentPage} }))} else {data this.#baseData;}resolve(data);}, 1000)})} } const api new Api(); 以上代码中首先新建了一个Api类在该类中提供了每次调用接口的基础数据baseData 看到这里大家可能会有疑问为什么baseData前要加一个#号#baseData代表为私有属性只能在本类中访问 getData方法接受两个传参第一个当前页currentPage第二个每页的条数pageNumber 调用接口1秒后返回数据 代码结构 div idapp选择活动el-select v-modelvalue stylewidth: 300px v-el-select-lazyloadinglazyloadingel-option :labelitem.label :valueitem.value v-foritem in list :keyitem.value/el-option/el-select /divscript // 伪造接口调用 class Api {#baseData [{value: 选项1,label: 黄金糕}, {value: 选项2,label: 双皮奶}, {value: 选项3,label: 蚵仔煎}, {value: 选项4,label: 龙须面}, {value: 选项5,label: 北京烤鸭}, {value: 选项7,label: 北京烤鸭1}, {value: 选项8,label: 北京烤鸭2}, {value: 选项9,label: 北京烤鸭3}, {value: 选项10,label: 北京烤鸭4}]getData(currentPage 1, pageNumber 10) {return new Promise(resolve {setTimeout(() {let data [];if (currentPage 1) {data this.#baseData.map(item ({ value: item.value currentPage-${currentPage}, label: item.label currentPage-${currentPage} }))} else {data this.#baseData;}resolve(data);}, 1000)})} } const api new Api(); // 全局注册组件 new Vue({el: #app,directives: {el-select-lazyloading: {bind(el, binding) {let SELECT_DOM el.querySelector(.el-select-dropdown .el-select-dropdown__wrap);SELECT_DOM.addEventListener(scroll, function () {let condition this.scrollHeight - this.scrollTop this.clientHeight;if (condition) {binding.value();}});},},},data() {return {currentPage: 1,pageNumber: 10,value: ,list: [],};},methods: {async lazyloading() {this.loading true;const data await api.getData(this.currentPage);this.loading false;this.list.push(...data);this.currentPage;}},mounted() {this.lazyloading();} })/script 参考链接 https://blog.csdn.net/weixin_43340372/article/details/132210911?spm1001.2014.3001.5502
http://www.hkea.cn/news/14337043/

相关文章:

  • 网站建设集群化的必要深圳建设银行网站
  • 展示网站开发 大概多少钱成品网站1688入口网页版怎样
  • wordpress仿站教程网建站63年来第一次闭站 北京站辟谣
  • 网页设计是哪个专业优化20条措施
  • 云建网站去国外做外卖网站好
  • 安徽网站建设整体策划方案发布网站搭建教程
  • 沈阳设计网站茂名专业做网站
  • 网站建设的需要是什么江阴公司企业网站建设
  • 最新互联网项目平台网站wordpress 会员推广
  • 广州学校论坛网站建设购买网站域名空间
  • 建立网站用什么软件造一个官方网站
  • 网站运营需要 做哪些工作公司网站怎么申请怎么注册
  • 顺德网站建设价位潍坊网站推广
  • 怎么查找网站后台个人网站怎么建
  • 就业网站建设方案个人做外贸的网站有哪些
  • 厅网站建设项目背景软件商城哪个好
  • 为什么要做外贸网站如何做好商务网站的运营怎么做
  • 上海建站价格桂林网站设计
  • 模块化html5网站开发做付费动漫网站
  • 网站建设常用英语wordpress问答功能
  • 网站如何做网页查询网站设计过程中需要注意的问题
  • 手机网站跳转代码凡客诚品 正品官网
  • 网站项目下载室内装修公司排行
  • 网站建设实验心得网站怎么做翻页
  • 湛江有网站的公司名称东莞市新闻头条
  • 专做商品折扣的网站鄂尔多斯 网站建设
  • 常德做网站公司佳城建站 网站
  • 合肥重点工程建设局网站要素的优化设计
  • 网站排名优化策略重庆卓光科技有限公司
  • 如何在虚拟空间上做多个网站制作一个自适应网站源码