分类归档

网站开发

FWQ
小程序
实践总结小程序性能优化
栏目总结小程序的性能优化。 项目简述 & 问题 先简单介绍一下项目,就是一个比较常规的点餐小程序。 界面如图: 左边是分类菜单,右边是长列表,有多个分类的商品,单个分类滚动完后可以继续滚动切换到下一个分类,同时左边的分类菜单选中态会跟着切换到当前商品列表显示的分类。 考虑到更好的用户体验,以及参考了美团等点餐小程序,这个商品列表的数据是一次性返回的。目前遇到的问题就是,当商品数量比较多时,首次渲染时间很长,而且页面会卡顿。 优化方向 逻辑优化 小声bb:其实就是原来代码(由于历史原因)写得太烂了……OTL 先放个图 小声bb:连小程序都看不下去了,要警告了 微信开发者工具都有警告了,而且提示里面也有定位到具体代码的位置,所以关键就是这个 setData !!! 我们可以先看看官方对于小程序性能以及 setData 优化的一些建议。(developers.weixin.qq.com/miniprogram…) 具体实践: 1. setData 不能一次性传太多数据,如果列表太长,可以分开渲染【比如转化为二维数组,每次循环渲染一个数组】。 v1:简单粗暴版 // 每次渲染一个分类// 假设goodsList是一个二维数组goodsList.forEach((item, index)…
2024-11-25 阅读全文 →
FWQ
CMS教程
织梦怎么把时间标签修改成“今天、明天、后天”
织梦怎么把时间标签修改成“今天、明天、后天”? 织梦DEDECMS把时间标签修改成“今天、明天、后天” 推荐学习: [field:senddate runphp='yes']   $ntime = time();  $oneday = 3600 * 24;  $twoday = 3600 * 48;  $threeday = 3600 * 72;  if(($ntime - @me) <p>上面一段是实现日期,如果是今天的就显示今天,昨天就显示昨天,在配合下面的一段时间标签,就可以实现“今天 11:41 ”这样的效果,当文章的发布时间不在三天之内时就显示时间日期,像这样“05-24 11:41”。pubdate字段同样适用。</p> 登录后复制 以上就是织梦怎么把时间标签修改成“今天、明天、后天”的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
织梦系统怎么备份
织梦系统怎么备份? 织梦DedeCms系统备份详细教程(适用各个版本) 做网站需要定期备份,在网站出现什么问题的时候还可以还原,并不会造成太大的损失。 下面讲解使用织梦DedeCms该如何做好完整的数据备份。 推荐学习: 备份 一、备份数据库数据 进入DedeCms后台 -> 系统 -> 数据库备份/还原 备份文件在dataackupdata 二、将网站上的所有数据下载下来。 做好上面这两步就已经把网站上的所有数据备份下来了。 但如果每次都这么备份,那是比较麻烦的,下载的数据又比较多,所以这类备份做一次就好。 下面讲解该如何做日常备份 一、备份数据库数据,方法同上          进入DedeCms后台 -> 系统 -> 数据库备份/还原 二、下载相关文件…
2024-11-25 阅读全文 →
FWQ
CMS教程
如何将WordPress博客订阅到QQ邮箱
如何将博客订阅到 具体实现方法及步骤: 1、登录QQ邮箱,点击右下角“阅读空间”,进入阅读空间。  2、进入阅读空间后,点击页面右上角“设置”,进入阅读空间设置界面。  3、点击“定制我的订阅图标 ”,进入订阅设置界面  4、选择适合你的订阅图标样式,在第二步输入你的博客Feed地址,点击“生成图标代码”,会得到一串代码。  5、将此代码添加到你的博客上,你的访客只需点击这个图标并登录他(她)的QQ邮箱,即可成功订阅你的博客。  比如生成的代码为:  <!-- 用QQ邮箱阅读空间订阅我的博客 -->  <a>      @@##@@  </a><!-- 用QQ邮箱阅读空间订阅我的博客 --> 登录后复制 推荐教程: 以上就是如何将WordPress博客订阅到QQ邮箱的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
小程序实例:小程序分页加载数据的实现代码
本篇文章给大家带来的内容是关于小程序实例:小程序分页加载数据的实现代码,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 // pages/billlist/index.js const app = getApp(); Page({   /*页面的初始数据*/   data: {       page: 1,           loading: false,           loadtxt: '正在加载...',           list: []   },     /*生命周期函数--监听页面加载*/   onLoad: function (options) {       this.setData({         option: options     })         this.getlist();   },     getlist: function () {     app.fetch.newData.result({ API_URL: app.globalData.api + 'getGoldFlowList.do?ipage=' + this.data.page + '&amp;ipagesize=15'}).then(({ data }) =&gt; {           if (data.object &amp;&amp; data.object.list &amp;&amp; data.object.list.length) {             let list = data.object.list;             for (let i = 0; i  {           this.setData({         loading: false,         loadtxt: '数据加载异常'       })     })…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序富文本支持HTML及markdown解析wxParse Alpha0.1
wxParse 微信小程序富文本解析自定义组件,支持html及markdown解析,可能是第一个微信小程序富文本解析组件 wxParse.gif 代码库 github地址: github.com/icindy/wxParse 示例 cnode版wxParse使用 github地址:github.com/icindy/wechat-webapp-cnode 现状 版本号: Alpha0.1-目前还不太适合直接使用 立即学习“”; 目前项目不属于完整版,只是大概完成了基础的构思项目,能够解析基本的html,基础的markdown。希望大家能够发现问题,提交问题,也可以foke提交您的修改代码 项目目前在只是测试版,需要进一步完善 需要完善样式wxParse,wxss 需要加强markdown解析html 其他 组成 -wxParse --wxParse.js(工具类入口输出口) --wxParse.wxml(模版文件) --wxParse.wxss(定义css) 登录后复制 使用方法 复制整个文件夹wxParse/到根目录 把样式文件wxParse.wxss引入到您调用本插件的作用域喜爱 @import "你的路径/wxParse/wxParse.wxss";…
2024-11-25 阅读全文 →
FWQ
小程序
js倒计时小程序实现代码
倒计时小程序实现代码,可以精确到天和精确到秒 我们这里只要自己一下s与urodz的值就可以随意定义任何日期或节日的了,各位朋友可加以修改。精确到天的倒计时 代码如下: <script> <!-- // (c) Henryk Gajewski var urodz= new Date("09/19/2013"); var s="中秋节"; var now = new Date(); var ile = urodz.getTime() - now.getTime(); var dni…
2024-11-25 阅读全文 →
FWQ
小程序
小程序如何实现分页加载数据功能?
小程序如何实现分页加载数据功能?下面本篇文章给大家介绍一下。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 在使用类似qq,微博或者新闻类等数据量大的应用经常会遇到分页加载功能,它不仅的应用场景广,还能挺高用户体验。微信小程序中也可以分页加载数据,这篇文章就是介绍微信小程序怎么制作分页加载数据。 要实现这样的功能,一般需要在请求数据时加入当前请求页数,以及页的大小(每页显示的数量)也有一部分接口是通过请求的开始偏移量和结束偏移量请求数据,例如你一页显示10条数据,第一次(第一页)请求即开始start为0结束end是9,第二页就是从10到19,以此类推。既然要实现分页加载功能,最重要就是下拉以及上拉的处理事件,在微信小程序中已经帮我们封装好了上拉以及下拉的触发事件,如下 /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh:function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function() { }, 登录后复制 可能刚接触微信小程序的爱好者,会遇到一个问题,为什么我重写了上拉和下拉函数,但是当我上拉或者下拉的时候函数为什么不回调啊。莫急莫慌,那是因为除了重写这两个函数,我们还需要在json配置文件加入下面代码 { enablePullDownRefresh: true } 登录后复制 有了上面的代码,我们每次上拉或者下拉就会触发相对应的函数了。 在data中创建数据 data: { page: 1, pageSize: 30, hasMoreData: true, contentlist: [], }, 登录后复制…
2024-11-25 阅读全文 →
FWQ
CMS教程
DedeCMS arclist标签怎么实现表格及列表中两列排列
arclist标签怎么实现表格及列表中两列排列? 今天介绍两种两列排列方法(表格及列表):  推荐学习: 代码如下: 登录后复制     {dede:arclist row=’10’}    [field:global.autoindex runphp=’yes’]  if((@me % 2) == 0 && @me  10)  {  @me = ‘ ‘;  }  else{  @me = ”;  }  [/field:global.autoindex]  {/dede:arclist}          {dede:arclist row=’10’}    [field:global.autoindex runphp=’yes’]  if((@me % 2) == 0 && @me  10) …
2024-11-25 阅读全文 →