首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

vue 的上拉加载,下拉刷新(基于better-scrol)

我先吐槽下,这个vue 的上拉刷新前几次都是有现成的框架,来做的,这个better-scroll的我是真的一开始没有看懂,可能是自己太笨了吧,不过 写这个的真的是大神,很厉害,个人项目做的这么厉害,666...附上地址 https://github.com/ustbhuangyi/better-scroll 好了步入正题,这博客仅针对不是很熟悉vue 的上拉刷新的小白,虽然我也是小白,嘿嘿,大神请出门左拐...你是不是想实现下拉刷新(比较难点),上拉加载例如下面这样 ?...,你要理解一件事,上拉刷新和下拉加载是根据什么原理,去判断的,是高度,是高度,根据你滚动条的距离来判断的,万变不离js,最原始的js的方法 先看看 better-scroll 提供的方法有那些 props...的上拉刷新了,我觉得 better-scroll很不错的,移动端滑动和原生有得一拼,其实每个事情都需要换个角度想问题,不是为了问题而解决问题,而是换个思想角度去思考问题,也许你就知道,其实你想的没有那么复杂

2.6K20

Vue中的set、delete方法在列表渲染中的使用

本篇就是来解释说明修改数组和对象数据视图立马更新的问题,要掌握各种情况和set、delete方法的使用 数组中数据渲染后的修改、新增、删除问题 的push方法 这样是可以渲染到界面上的 结果我们继续添加list数据的数据,却发现没有渲染在界面上 从结构上看起来添加的不是响应式的数据, Vue 无法探测普通的新增属性  ...、splice、sort、reverse 修改可以splice,新增可以push、unshift、splice,根据需要使用、删除可以splice、unshift、pop,根据需要使用 或者直接改引用,...让数组指向另一个内存空间,如下 或者用Vue的set方法去新增、修改数据,用Vue的delete方法去删除数据 也可以用Vue.delete(vm.list, 1);//删除下标为1位置的数据  ...$delete(vm.userInfo, "age") 经过我的测试这都是可以的,根据需要使用 综上所述 虽然修改数组、对象中的数据都可以直接改变引用地址实现,但是不推荐。

3.3K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    本地运行github上的vue2.0仿饿了么webapp项目

    在vue刚刚开始流行的时候,大多数人学习大概都见到过这样的一个项目吧,可以作为学习此框架的一个模板了 ?...vue的运行环境 1:安装node 端开发框架和环境都是需要 Node.js ,先安装node.js开发环境,vue的运行是要依赖于node的npm的管理工具来实现,下载https://nodejs.org...image 3:安装淘宝npm镜像 由于npm是国外的,使用起来比较慢,我们这里使用淘宝的cnpm镜像来安装vue. 淘宝的cnpm命令管理工具可以代替默认的npm管理工具。...image 4:安装全局vue-cli脚手架 淘宝镜像安装成功之后,我们就可以全局vue-cli脚手架,输入命令:cnpm install --global vue-cli 回车;验证是否安装成功,在命令输入...vue,出来vue的信息,及说明安装成功; 输入命令:cnpm install --global vue-cli ?

    1K30

    使用 Glances 监控本地系统上的 Linux 系统资源

    你可以通过在终端上运行这个命令,轻松启动 Glances 来监控你的本地机器: glances 你可以立即观察到,它将很多不同的信息整合在一个屏幕上。...你可以按 s 将传感器显示在屏幕上;按 k 将 TCP 连接列表显示在屏幕上;按 1 将 CPU 统计扩展到显示单个线程。 你也可以使用方向键在进程列表中移动,并按不同的指标对表格进行排序。...你可以在他们的丰富的文档中找到完整的列表。 按 Ctrl+C 键退出 Glances。...on http://0.0.0.0:61208”,而实际上它使用的是服务器的 IP 地址。...你也可以在本地系统中使用 http://0.0.0.0:61208/ 或 https://localhost:61208/ 访问。 Web 模式也模仿终端的样子。

    88930

    Weex原理之带你去蹲坑

    一般通过 Vue官网 教程,30分快速撸一发,之后你就直接入门Weex了,对,Weex做的最彻底的就是,你直接使用 vue 写一个Web页面,之后再顺手编译成了 ios 和 android 的原生页面(...因为需要支持三端,Weex在Vue的基础上阉割了一些标签、css样式和事件,具体可见与 Web 平台的差异  其中,在Android和IOS上, 等标签,其实是被编译为原生控件...,这就是上面所说的dom解析,同时你也可以在原生端,自定义控件或者功能模块,然后注册到weex中使用,实际上weex提供的基础控件和功能模块并不多,但却很容易拓展,具体可见 拓展原生端功能 。...,而单页面效果在原生上,跳转一多效果就会web了。...首先,要知道Weex真正运行的是,通过entry.js作为入口文件文件,通过webpack,将.vue文件打包成index.js进行使用。

    1.3K30

    Weex原理之带你去蹲坑

    一般通过 Vue官网 教程,30分快速撸一发,之后你就直接入门Weex了,对,Weex做的最彻底的就是,你直接使用 vue 写一个Web页面,之后再顺手编译成了 ios 和 android 的原生页面(...因为需要支持三端,Weex在Vue的基础上阉割了一些标签、css样式和事件,具体可见与 Web 平台的差异  其中,在Android和IOS上, 等标签,其实是被编译为原生控件...,这就是上面所说的dom解析,同时你也可以在原生端,自定义控件或者功能模块,然后注册到weex中使用,实际上weex提供的基础控件和功能模块并不多,但却很容易拓展,具体可见 拓展原生端功能 。...,而单页面效果在原生上,跳转一多效果就会web了。...首先,要知道Weex真正运行的是,通过entry.js作为入口文件文件,通过webpack,将.vue文件打包成index.js进行使用。

    1.4K20

    使用Ansible自动化管理云上或者本地的基础设施

    允许使用任何动态语言进行模块开发,而不仅仅是Python。 非root用户也可以执行。 Ansible默认通过SSH协议来管理机器。...Ansible管理远程机器并不依赖于安装或运行与机器上的软件,所以升级Ansible到新的版本并不是一个难题。 Playbooks可以说是Ansible的核心概念。...在我的例子中,我用Vagrant创建了两个虚拟机。我将在第一台机器上安装Ansible,而在第二个有我应用的一些配置。 多机的配置来自我以前的文章。...使用以下命令安装Ansible: $ vagrant ssh master 如果要求输入密码,请输入vagrant。...这个例子中虽然Ansible仅安装在一台机器上(ansible不安装在master而是安装在你的电脑上也可以),但可以在其他机器上执行命令来安装工具或操作(比如说对playbooks进行版本控制)。

    1.2K50

    分享下 Backbone、Vue、Angular、React 在项目上的使用经验

    慢慢的,整个知乎上便是充满了一些戾气,开始了无尽的网络暴力。 于是,我想分享一下之前使用这些 MV* 框架的经验。...每当新加一个状态,便需要使用 Java 修改 ModelAndView,并启用一个新的 API,这个时候即要修改前端的框架,又要修改大量的后台测试。 除了此, 我们还需要考虑到,用户刷新页面的情况。...演进 后来,桌面端从 Angular 1.x 迁移(重写一部分)到了 Angular 4.x,旧的应用还运行在旧有的 Angular 1.x 代码上,而新的应用则运行在新的系统上。...最后我选择了:Vue + jQuery + WeUI。 Vue 引入 vue.min.js 就可以使用了,直接拿代码库就可以发布了,不需要打包。...不过直接把 Vue 的模板嵌入到 HTML 与 jQuery 的 ID 直接使用起来。虽然方便,但倒也是一场噩梦。 要是变成了散弹式架构,那么可就是一堆麻烦。 Vue 大法好啊~。

    2.2K60

    11个React Native 组件库和 Javascript 数据可视化库

    NativeBase ? 超过 10k stars 和 1k fork,NativeBase 是一个广受欢迎的 UI 组件库,它为 React native 提供了几十个跨平台组件。...当使用 NativeBase 时,你可以使用任何现成的本地第三方库,并且项目本身围绕着它提供了丰富的生态系统,从有用的starter-kit到可定制的主题模板。这是一个不错的入门工具包。 2....虽然在 NPM上 发布于2017年12月,但这个4k stars 的库仍然值得一提,它有一套基本但有用的UI 组件和主题,用于实现 Google 的 MD。 为什么? 因为它简单,实用且对兼容较好。...它声称全球 100 家最大的公司中有 72 家使用 eb,这使得它(可能)成为世界上最流行的JS图表API (Facebook、Twitter)。 5. Metric-Graphics ?...它可以处理表格数据(扩展列表和逗号分隔值),也可以处理来自其他应用程序的复制粘贴文本。基于SVG格式,可以使用向量图形应用程序编辑可视化,以便进一步改进,或者直接嵌入到web页面中。 11.

    11.8K11

    成员网研会:使用Alluxio改进Kubernetes上分析工作的数据本地性(视频+PDF)

    讲者:Gene Pang,PMC维护人员 @Alluxio,Adit Madan,软件工程师 @Alluxio 在on-prem时代,Apache Hadoop或Apache Spark工作负载的一个关键性能优化是在具有本地...HDFS数据的节点上运行任务。...然而,尽管采用云和Kubernetes使计算工作负载的扩展异常容易,但HDFS通常不是一个选项。随着数据位置的丢失,从AWS S3甚至本地HDFS等云存储服务中有效地访问数据变得更加困难。...这个网络研讨会将描述在Kubernetes使用Spark+Alluxio栈来增强数据本地性的概念和内部机制,即使存储服务在外部或远程。...我们会特别地讲到: 为什么Spark能够在使用主机网络在K8s环境中使用Alluxio时制定本地感知调度 为什么使用域套接字和主机路径卷运行的pod可以与同一主机上运行的pod Spark有效地共享数据

    75810

    十九岁中专学历如何自学找到前端工作?

    (在这一步还不算完,我基本会在学习完一个月后再去复盘一篇自己写的文章,并尝试以一种教授别人的形式重写) 基本上就是看视频的时候跟着敲一遍,并在看完后,整理成笔记放到语雀上,过程有什么不懂或 BUG 就上浏览器查...是,我是 js 基础进阶乃至 Vue 原理也学过了,八股文也背过不少,牛客网上各种大厂面经我基本上也能答出百分之八十的前端相关题,但是。。。完全没用啊!!!...之后又让我看看 React,因为这家公司主要使用技术栈就是 ant Design Pro + React。一般只有在客户要求的情况下使用 Vue。 到了第二周我就上手做项目了。。...做的是使用 React + ReactNative + NativeBase + Expo + React Navigation + Redux 开发的移动应用,我当时就傻了,上面这些单词,除了 React...技术栈: Vue2 学习 Vue3 学习 Vue-Router 学习 Vuex 学习 axios 学习 create-vue 与 Pinia 上手试玩 Vue 长列表渲染实战 Vue3 做了哪些优化?

    57121

    企业级低代码平台,JeecgBoot-Vue3版 v1.3.0 里程碑版本发布

    时间框#I554DN我的部门-添加已有用户 打不开#62VUE3一对多情况本地测试可以使用打包之后一对多出现异常#I55RB0账号头像为空时,默认头像路径加载找不到资源#I559WB登录页面,验证码不刷新问题..., submitButtonOptions 按钮都是 显示查询icon#3737用户管理处编辑了用户的负责部门后表格没有刷新#3650用户管理处编辑了用户的部门后,表格没刷新#53jvxetable的checkbox...自动更新#84Markdown编辑器在Edge浏览器中失效#89树字典,勾选,然后批量删除,系统错误#54树字典,行删除后,刷新并折叠,能否优化下不刷新整个页面issues/#55JPopup示例还是不可以使用...(经过封装,使用简单)│ └─在线code编辑器│ └─上传文件组件│ └─树列表组件│ └─表单禁用组件│ └─等等│─更多页面模板│ └─Mock示例(子菜单很多)│ └─页面&导航(...vuex替代方案)Vue-RFCSVue2 迁移到 3浏览器支持本地开发推荐使用Chrome 最新版浏览器,不支持Chrome 80以下版本。

    70820

    vue2.x 做一个音乐app

    实现的功能 1、音乐列表、歌单、歌手、排行、榜单、推荐 2、音乐播放、暂停、上一曲、下一曲、喜欢 3、播放列表、添加到播放列表、历史列表 4、搜索单曲、歌手、专辑、MV 5、查看歌手页面、专辑页面、MV...使用起来非常方便,使用 webpack 来集成各种开发便捷工具,比如: 代码热更新,修改代码之后网页无刷新改变,对前端开发来说非常的方便 Postcss,再也不用去管兼容性的问题了,只针对 chrome...有了 bable,放心使用 ES6 语法,它会自动转义成 ES5 语法 Stylus,类似于 sass/scss ,但是可以不写 { } 和 :,使用起来还是很方便的 better-scroll,很好用的移动端各种滚动场景需求的插件...(已支持PC) vuex,Vuex是一个专为 Vue.js 应用程序开发的状态管理模式 vue-router,专为 Vue.js 应用程序开发的路由工具 除此之外,vue-cli 已经使用 node 配置了一套本地服务器和安装命令等...,本地运行和打包只需要一个命令就可以搞定,非常的方便。

    59820

    前端提升生产力系列三(vant3 vue3 移动端H5下拉刷新,上拉加载组件的封装)

    | 在日常的移动端开发中,经常会遇到列表的展示,以及数据量变多的情况下还会有上拉和下拉的操作。...table列表组件) 3.前端提升生产力系列三(vant3 vue3 移动端H5下拉刷新,上拉加载组件的封装) 本文涉及所有源代码已上传 https://github.com/aehyok/vue-qiankun...,并且在刷新过程中,不能再进行下拉刷新 4、上拉加载下一页数据,并且在加载过程中,不能再进行上拉加载 5、加载到最后一页,则最末端会显示【数据已加载完毕】 6、如果请求api一开始就没有数据,则显示成一个默认图片...,在封装的组件中进行统一处理,当然这里就要要求使用组件的接口要统一参数 3、请求数据后要将数据列表和分页数据通过emits进行回传父组件,用于显示列表数据 4、下拉刷新判断仍然存在统一封装 5、上拉加载列表数据判断仍热存在统一封装...总结 实际使用过程中还可以继续优化很多的细节工作,比如有些列表一次性加载即可,不需要进行下拉刷新或者上拉加载的功能,都可以通过传递参数进行控制等等。

    1.4K10

    uni-app官方教程学习手记

    使用代码块直接创建组件模板 新闻列表页 index.vue 视频中就是一个新闻列表页,而列表页也就是一个列表而已。在index.vue中编写如下代码。...另外需要注意的就是,在页面的onLoad函数中,接到的参数e,实际上就是在页面index.vue传过来的参数。这种页面之间传参的方式非常方便。不用写任何多余的代码。...运行与调试介绍 我觉得还是非常方便的,因为首先在HBuilder X 编辑代码之后,按下ctrl+s,会自动编译,然后就会自动刷新微信开发者工具。这就好像是前端开发中会使用自动刷新工具一样。...如果使用云打包还可以使用Dcloud 公用的开发者证书进行测试,或者使用自己的开发者证书。非常非常的方便。 我将自己做的第一个新闻列表、新闻详情程序打包,安装到了安卓手机上测试了下,效果非常棒。...需要熟练掌握至少以下知识点 Vue的语法,至少要知道如何创建文件、怎样绑定数据、怎样通讯、如何绑定事件、怎样通过绑定数据刷新页面。

    1.2K30

    详细讲解axios封装与api接口封装管理

    在vue项目中,和后台交互获取数据这块,我们通常使用的是axios库,它是基于promise的http库,可运行在浏览器端和node.js中。...所以我们的尤大大也是果断放弃了对其官方库vue-resource的维护,直接推荐我们使用axios库 二、axios封装步骤 安装axios npm install axios -S; // 安装...(info=>{ if(info.code==200) this.num=info.data } }) } api挂载到vue.prototype上省去引入的步骤...为了方便api的调用,我们需要将其挂载到vue的原型上。...当点击刷新的时候,我们通过跳转refesh页面然后立即返回的方式来实现重新获取数据的操作。因此我们需要新建一个refresh.vue页面,并在其beforeRouteEnter钩子中再返回当前页面。

    3.4K50

    (简易)测试数据构造平台: 5 (首页部分)

    【本节目的】完成首页(工具列表)-前端 【所需技术】vue-cli + elementUI 打开我们的项目,观察现在的文件结构: 我们现在要做一个首页的前端部分,这个页面的内容主要是我们的工具列表...让我们接下来正常开发,几节课之后相信你就会恍然大悟的。 好,让我们回归开发主线,现在去views下新建一个 ToolList.vue ,从名字上看就是工具列表,也会作为我们的首页。...友情提示,选中要注释掉的所有行,按command + ? 即可反复注释/生效 然后ctrl+s保存,看看浏览器(浏览器不需要刷新,它监控到组件变化,会自动刷新。)...可以发现,顶部的超链接已经不见了。 然后我们这个页面只是在前端本地调试上展现成功了。大家注意到,我们的浏览器url的端口是:8080 显然这并不是django项目的8000端口。...保存后,刷新浏览器,注意最好刷新一下,django后台需要手动刷新,不比vue-cli前端方便。

    79520
    领券