分类归档

网站开发

FWQ
小程序
浅谈小程序中下拉刷新和上拉加载功能怎么实现?(附代码)
本篇文章给大家介绍一下小程序中实现下拉刷新和上拉加载功能的方法,希望对大家有所帮助! 在进行列表数据展示的时候,如果数据比较多或者更新比较快,就需要提供上拉刷新和下拉加载的功能,让提升用户的体验。【相关学习推荐:】 下拉刷新及上拉加载wxml文件编写 当我们使用scroll-view滑动组件展示列表时,其本身就存在下拉刷新和上拉加载的触发函数 <scroll-view bindscrolltoupper="refresh">   <l-loadmore></l-loadmore><l-loadmore></l-loadmore></scroll-view> 登录后复制 scroll-y: 是否允许纵向滚动,默认为false,这里我们设置为true upper-threshold: 距顶部/左边多远时,触发 scrolltoupper 事件(下拉刷新) bindscrolltoupper:滚动到顶部/左边时触发,这里设置滚动到顶部需要触发的函数 bindscrolltolower:滚动到顶部/右边时触发 引入line-ui框架 这里我使用的下拉刷新和上拉加载展示组件是lin-ui框架提供的,这里我说下如何引入lin-ui框架: //在小程序项目目录中执行下面的函数 npm install lin-ui 登录后复制 然后在需要引入组件的页面的json文件中进行引入 "usingComponents": {     "l-loadmore":"/miniprogram_npm/lin-ui/loadmore/index",     "l-loading":"/miniprogram_npm/lin-ui/loading/index",   }, 登录后复制 这样lin-ui组件就引入成功了…
2024-11-25 阅读全文 →
FWQ
小程序
小程序怎么配置Twoxml,让其完美支持Markdown!
本篇文章给大家分享绍一下让小程序完美支持markdown的详细教程,希望对大家有所帮助! 最近在做需要展示文章详情的功能,详情打算用Markdown展示,发现微信小程序在支持Markdown方面不是很友好,小蛋我无意中发现一个好用的组件,Twoxml,完美支持Markdown,下面就带大家手把手实现Markdown功能。【相关学习推荐:小程序开发教程】 Towxml 介绍 |Towxml 官网: https://github.com/sbfkcel/towxml Towxml是一个可将HTML、Markdown转为微信小程序WXML的渲染库,支持以下功能: 使用Towxml可以实现如下的Markdown效果 在小程序中引入Twoxml 构建Twoxml 克隆项目到本地 git clone https://github.com/sbfkcel/towxml.git 登录后复制 如果没有安装过npm依赖,先安装依赖 npm install 或 yarn 登录后复制 编辑配置文件towxml/config.js 根据自己的实际需求保留你需要的功能即可 运行 npm run build 或 yarn run build 即可 构建好后出来的文件在dist目录下,将dist目录复制到小程序项目根目录中并将目录名称改为towxml即可使用…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序 scroll-view实现上拉加载与下拉刷新的实例
这篇文章主要介绍了微信小程序 scroll-view实现上拉加载与下拉刷新的实例的相关资料,需要的朋友可以参考下 微信小程序 scroll-view实现上拉加载与下拉刷新的实例 实现效果图: 如图,使用小程序的scroll-view实现的上拉加载数据,下拉刷新数据,试下代码如下: js文件代码: var url = "http://192.168.30.4:8080/gtxcx/carrier/getCarrier.action";  var page = 1;    var GetList = function (that) {   that.setData({   hidden: false   });   wx.request({   url: url,   data: {    pageSize: 10,    pageNo: page   },   success: function (res) {    var l = that.data.list    for (var i = 0; i <p></p><p>json文件代码</p><p class="jb51code"></p><pre class="brush:js;toolbar:false;">{   "navigationBarTitleText": "下拉刷新",   "enablePullDownRefresh": true,   "backgroundTextStyle": "dark" …
2024-11-25 阅读全文 →
FWQ
CMS教程
分享帝国cms源码中常用函数所在位置
常用函数所在位置归总,大家直接ctrl+f一下就能找了printerror() /e/class/connect.php line 132query() /e/class/db_sql.php line 10fetch1() /e/class/db_sql.php line 30fetch() /e/class/db_sql.php line 22checklevel() /e/class/functions.php line 3414insert_dolog() /e/class/functions.php line 3625db_connect() /e/class/connect.php line 66db_close() /e/class/connect.php line 110is_login() /e/class/functions.php line 3466reppostvar()…
2024-11-25 阅读全文 →
FWQ
CMS教程
phpcms不限模型搜索的设置方法
v9全站搜索,不限模型! phpcms不限模型搜索的设置方法 phpcmsv9全站搜索,不限模型,今天又涨知识了。大家都知道,phpcms搜索时按照模型来搜索的,用了这个方法后,就可以全站搜索 简单修改一下v9默认的搜索功能,可以不按模型搜索全站内容  下面是被修改后的search模块中的index.php文件 立即学习“”; <?php defined('IN_PHPCMS') or exit('No permission resources.'); pc_base::load_sys_class('form','',0); pc_base::load_sys_class('format','',0); class index { function __construct() { $this->db = pc_base::load_model('search_model');     $this-&gt;content_db = pc_base::load_model('content_model');   }      /**    * 关键词搜索    */   public function init() {…
2024-11-25 阅读全文 →
FWQ
小程序
微信开发之个性化菜单
为了帮助公众号实现灵活的业务运营,微信公众平台新增了个性化菜单接口,开发者可以通过该接口,让公众号的不同用户群体看到不一样的自定义菜单。该接口开放给已认证订阅号和已认证服务号。 开发者可以通过以下条件来设置用户看到的菜单: 1、用户(开发者的业务需求可以借助用户分组来完成)2、性别3、手机操作系统4、地区(用户在微信客户端设置的地区)5、语言(用户在微信客户端设置的语言) 个性化菜单接口说明: 1、个性化菜单要求用户的微信客户端版本在iPhone6.2.2, 6.2.4以上。2、菜单的刷新策略是,在用户进入公众号会话页或公众号pro页时,如果发现上一次拉取菜单的请求在5分钟以前,就会拉取一下菜单,如果菜单有,就会刷新客户端的菜单。测试时可以尝试取消关注公众账号后再次关注,则可以看到创建后的效果。3、普通公众号的个性化菜单的新增接口每日限制次数为2000次,接口也是2000次,测试个性化菜单匹配结果接口为20000次4、出于考虑,一个公众号的所有个性化菜单,最多只能设置为跳转到3个域名下的链接5、创建个性化菜单之前必须先创建默认菜单(默认菜单是指使用普通创建的菜单)。如果删除默认菜单,个性化菜单也会全部删除 个性化菜单匹配规则说明: 当公众号创建多个个性化菜单时,将按照发布顺序,由新到旧逐一匹配,直到用户信息与matule相符合。如果全部个性化菜单都没有匹配成功,则返回默认菜单。例如公众号先后发布了默认菜单,个性化菜单1,个性化菜单2,个性化菜单3。那么当用户进入公众号页面时,将从个性化菜单3开始匹配,如果个性化菜单3匹配成功,则直接返回个性化菜单3,否则继续尝试匹配个性化菜单2,直到成功匹配到一个菜单。根据上述匹配规则,为了避免菜单生效时间的混淆,决定不予提供个性化菜单编辑,开发者需要更新菜单时,需将完整配置重新发布一轮。 目录 1 创建个性化菜单 2 删除个性化菜单 3 测试个性化菜单匹配结果 4 个性化菜单 5 删除所有菜单 创建个性化菜单 http请求方式:POST(请使用https协议) api.weixin.qq.com/cgi-bin/menu/addconditional?access_token=ACCESS_TOKEN 请求示例 {  "button":[  {     "type":"click",     "name":"今日歌曲",      "key":"V1001_TODAY_MUSIC"  }, {  "name":"菜单", "sub_button":[…
2024-11-25 阅读全文 →
FWQ
CMS教程
【Discuz】实现主题标题和正文同时显示
本文实现功能:将主题标题和主题内容同时显示出来,如想直接看项目实现结果,可直接看解决问题的那个标题下的内容 项目需求 这是原始移动端的页面布局 这是需要实现的效果 发现问题 在原始的`upload emplatedefault ouch orumiewthread.htm`这个文件中我们可以看到标题跟内容是分开显示的,最终用的还是`$_G[forum_thread][subject]`这个变量 这个时候就有一个问题,那就是我们的主题内容怎么取出来呢!先看源码的内容变量是什么 来到`upload emplatedefault ouch orumiewthread.htm` 的163行,我们可以看到是用`$post[message]`这个变量实现的 先不管什么先用这个标签试试再说 这个时候问题就很显而易见了,我们使用了`$post[message]`但是却显示的回去主题的最后的一个内容,那么下来咱们就开始解决这个问题 解决问题 在上文中我们既然发现了问题,那么下来我们就根据这个思路来一步一步测试 解决步骤 既然在html中我们使用了原模板中的变量有问题 那么我们就需要思考一下我们后台给传的变量是什么 传的这个变量里边是否有这个主题内容的值 如果有就直接取,如果没有就需要我们自己来解决了 根据请求路径来看看用的是那个PHP文件 查看地址栏`forum/upload/forum.php?mod=viewthread&tid=13&pid=44&page=1&extra=&mobile=2#pid44`这就是我们需要的地址 可以看到先请求了`forum.php`,那我们就打开这个文件 在文件的最后一行就是我们最终需要进入的文件,mod这个变量自己可以打印看看是什么…
2024-11-25 阅读全文 →
FWQ
小程序
详解微信小程序遇到修改数据后页面不渲染的问题解决方法
这篇文章主要介绍了微信小程序遇到修改数据后页面不渲染的问题解决的相关资料,需要的朋友可以参考下 微信小程序遇到修改数据后页面不渲染的问题解决 前言: 去年从小程序一开始出来到现在,我一直是比较看好和保持一定的关注度的,小程序的掀起的波浪我觉得一开始是在前端及其他技术开发人群中的,这是我第一次有意识的亲眼目睹了一个新技术的发展,还是感觉比较荣幸的。 唱衰小程序?我的观点是肯定不可能,因为现在每天提交的小程序还在继续增加,而且有些小程序确实很好用,比如摩拜的扫码骑车,还有我上周去KTV,直接用小程序扫屏幕上的二维码,就可以绑定房间,然后通过小程序点歌,切歌,发表情包等方便好玩的事情,所以,在我看来,有些应用场景是非常适合小程序的,以后生活中的更多场景会更多的应用小程序。 截止到目前,小程序的系列文章写了有十几篇,基本上是解决开发中的一些问题,踩过的坑。我的小程序也已经写的差不多了,但是公司的https加密认证还没有弄好,所以只能暂且搁置在那里了。 数据修改不生效 今天继续要介绍一个Data()的问题。 我们经常会这样写: var that = this; wx.getStorage({   key: 'user',   success: function(res){     console.log(res.data)     that.data.params.uuid = res.data.uuid;     that.data.params.ticket = res.data.ticket;     that.data.params.courseUuid = options.courseUuid;     that.data.params.isCompany = options.isCompany;     that.fetchData();     that.getShareList();   } }) 登录后复制 我们给data进行了一些赋值操作,但是发现接着使用这些数据的时候是不对的,我们赋值的数据并没有成功的渲染到页面。找了好久之后我发现,原来要想数据立马生效,必须要调用一下setData()方法才能有用,所以上面的代码修改如下: var that = this; wx.getStorage({   key: 'user',   success: function(res){…
2024-11-25 阅读全文 →
FWQ
CMS教程
phpcms文章如何筛选分类?
phpcms文章如何筛选分类 phpcms文章筛选分类的方法: 首先,用下面这些代码替换掉phpcms/libs/functions/extention.func.php的内容 <?php /** * extention.func.php 用户自定义函数库 * * @copyright (C) 2005-2010 PHPCMS * @license http://www.phpcms.cn/license/ * @lastmodify 2010-10-27 */ /** * 通过指定keyid形式显示所有联动菜单 * @param $keyid 菜单主id…
2024-11-25 阅读全文 →
FWQ
CMS教程
帝国CMS的安装方法
怎么安装?下面本篇文章给大家介绍一下帝国cms的安装方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 相关推荐:《》 帝国CMS的安装方法 1、将帝国cms源码上传至域名空间,通过访问 http://sbm-crusher.com/e/install/index.php  安装帝国cm 2.我同意之后得到如下界面:没问题点击下一步 3.这里需要设置目录权限,执行以下代码之后如图所示,单击下一步: sudo chmod -R 777 /var/www/sbm-crusher/d/ sudo chmod -R 777 /var/www/sbm-crusher/s/ sudo chmod -R 777 /var/www/sbm-crusher/t/ sudo chmod -R 777 /var/www/sbm-crusher/ecachefiles/ sudo chmod -R 777 /var/www/sbm-crusher/search/ sudo chmod -R 777 /var/www/sbm-crusher/index.html sudo chmod -R 777 /var/www/sbm-crusher/html/ sudo chmod -R 777 /var/www/sbm-crusher/e/admin/ebak/bdata/ sudo chmod -R 777 /var/www/sbm-crusher/e/admin/ebak/zip/ sudo chmod -R 777 /var/www/sbm-crusher/e/config/config.php sudo chmod -R 777 /var/www/sbm-crusher/e/data/ sudo chmod -R 777 /var/www/sbm-crusher/e/install/ sudo chmod -R 777 /var/www/sbm-crusher/e/member/iframe/index.php sudo chmod -R 777 /var/www/sbm-crusher/e/member/login/loginjs.php sudo chmod -R 777 /var/www/sbm-crusher/e/pl/more/index.php sudo chmod -R 777 /var/www/sbm-crusher/e/sch/index.php sudo chmod -R 777 /var/www/sbm-crusher/e/template sudo chmod -R 777 /var/www/sbm-crusher/e/tool/feedback/temp sudo chmod -R 777 /var/www/sbm-crusher/e/tool/gbook/index.php 登录后复制…
2024-11-25 阅读全文 →