作者文章

fwq

FWQ
小程序
详解微信小程序从子页面退回父页面时的数据传递过程
我们知道,在微信小程序中,从一个页面转到另一个页面,一般情况下可以通过navigate或redirect时候的url来携带参数,然后在目标页面的onload函数参数中获取这些url参数。例如: // 源页面A相关代码 wx.navigateTo({   url: "/pages/mypage/mypage?a=1&b=2" }) // 目标页面B相关代码 Page({   onLoad: function (options) {     var a = options.a; // 值:1     var b = options.b; // 值:2   } }) 登录后复制 但是,这种方式只有在目标页面还没有创建的时候,才有效。因为一个页面的onLoad方法在页面的生命周期中,只执行一次。 我们来考虑一下以下场景: 1. 在【页面A】中调用wx.navigateTo方法跳转到【页面B】 2. 然后从【页面B】返回【页面A】, 并将【页面B】中的一些数据传回【页面A】 登录后复制 举个更实际点的例子,如下图所示,我在这个表单页面A中填写数据: A页面 然后这个页面上,有一个搜索按钮,点击该按钮,将跳转到另一个证券代码搜索页面B: 页面B 当我在这个搜索列表中选中一个证券代码后,将返回到上一个表单页面,继续我未完成的表单填写与提交操作。 这种场景是非常合理和常见的。 但是,我们来想一下,怎么在退出页面B,返回页面A的时候,把页面B中选中的证券代码回传给页面A呢?使用navigateTo()中url携带参数的方式?…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序开发中全局变量缓存的问题处理
这个问题的出现是因为,在input的事件,我没有找到更好的能监听键盘收回的方法,也是为了更好的用户体验吧,所以随之而来的问题就是全局变量,在赋值之后用户退出这个页面,全局变量被微信缓存了,然后造成,用户输入过一次之后,修改手机号失败的bug。 let Btel = '',//防止用户恶意修改手机号     Byzm = ''; handleTel(e) {// 这里修改用户输入的手机号         this.setData({             tel:e.detail.value          })     },     handleYzm(e) {         this.setData({             Yzm:e.detail.value         })         Byzm = e.detail.value;        let psd = this.data.psd,             yzm = this.data.Yzm;         yzm == psd ? this.setData({isYzm:0}):'';     },    handleGetYzm() {        let reg = common.telReg,             val = this.data.tel;             if (!reg.test(val)) {                wx.showModal({                 content:'请输入正确的手机号',                 showCancel:false,                 confirmColor:'#3cc51f',//默认值为#3cc51f                 success:res =>{                    if(res.confirm){                         this.setData({                             tel:''                         })                              }                 }…
2024-11-25 阅读全文 →
FWQ
CMS教程
discuz如何去除.php
discuz去除“.php”的方法:首先点击“后台-界面-导航设置-主导航”;然后点击“添加主导航”新建一个导航栏目;接着把默认论坛页面“forum.php”设为首页,并设置为“不可用”;最后清除网站缓存即可。 推荐:《》 discuz去除forum.php后缀方法 使用管理员用户名和密码登录论坛,并进入“管理中心”; 点击“后台-界面-导航设置-主导航”; 立即学习“”; 点击“添加主导航”新建一个导航栏目,名称写“论坛”,链接写“/”。如下图: 把默认论坛页面forum.php设为首页,但设置为“不可用”。把自己新建的“论坛”设置为“可用”。然后“保存”。如下图: 点击“全局-域名设置-应用域名-默认”,写上自己网站的域名。如下图: 点击“工具”清除一下网站缓存。 通过以上的设置,我们就去除了去除forum.php后缀。如果打开后还有后缀,可能是由于浏览器缓存造成的,可以换个浏览器打开网站测试一下。 以上就是discuz如何去除.php的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序实战开发之微信小程序简介
摘要: 小程序实战开发第一篇:微信小程序简介 1.什么是小程序?小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户  … 微信小程序实战开发第一篇:微信小程序简介 1.什么是小程序?小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。 2.小程序能做什么?目前看来,小程序是一款可以做到大部分APP应用能做到的事情功!微信小程序已经为我们开发者提供了丰富的API和组件,让我们在微信里面能够去构建一个功能完善的应用。3. 既然小程序能做到大部分APP能做到的事情,那么相对于原生APP,小程序的优点在哪里?1)首先,从普通用户的角度来看,正常获取APP的流程是这样的:到APP store或者各大应用市场去搜索,下载,安装app等操作,同时我们还要面对一些手机流量,手机空间,手机硬件等等一系列的问题,用一款APP的程序相对繁琐。这样一来,小程序不需要安装,省流量也省时间。虽然在某些场景上比不上原生态的手机APP,但综合对比下,作为用户就会更倾向于小程序,小程序的优点相对要多一些。2)其次,对于开发者来说,开发更便捷了,时间也更短,投入也更少了。对于运营小程序的团队来说,成本就更低了。因为开发一个app少则几十万,多者几百万,因为开发一款app不仅需要支持ios的,也要支持安卓的,还有硬件成本和人力成本,费用都是非常昂贵的。现在可以把 这部分资金省下来投入到运营中去。4.小程序的开发工具和数据字典(开发文档)是什么?微信小程序开发工具和开发文档入口:https://mp.weixin.qq.com/debug/wxadoc/dev/?t=2017112每个组件,API等我们后续慢慢讲。首先看开发工具我们可以看到官方提供了3个版本的开发者工具下载。我们只需要根据自己系统的版本点击进去下载即可。跟普通软件安装一样,选择安装路径一步步安装就可以了。注意:windows xp 32位的开发者工具下载安装后,可能会出现无法运行的情况。为了避免此类情况的发生,我们建议大家使用windows 64位的系统。 5.如何创建一个微信小程序项目?1)微信小程序开发工具安装成功后,在桌面可以打开。如果是首次登陆的话,会提示用微信扫描二维码登陆。我本地非第一次登陆,所以打开后的页面如下: 2)点击添加项目,按提示信息填写AppleID,项目名称,项目目录内容就可以了。如果没有AppleID就选择无就可以了。点击确认添加项目后,就会出现如下页面: 以上就是小程序实战开发之微信小程序简介的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
DEDECMS点击图片进入下一页功能如何实现
DEDECMS点击图片进入下一页功能如何实现? 现在很多使用做门户网站的都有图片或图集频道,有些站长为了增加人气也上线了此类频道,对于使用dedecms建站的站长来说,最想实现的就是点击图片进入下一页这个功能了。    直接入正题,特点是:不修改源码,只在模板上做处理。  修改 include/arc.archives.class.php  1.查找“//解析模板,对内容里的变动进行赋值”在这段话上面添加以下代码 :  代码如下: function ClickPicNext($ismake=1,$aid,&amp;$body)  {  global $cfg_rewrite;  if($this-&gt;NowPage!=$this-&gt;TotalPage)  {  $lPage=$this-&gt;NowPage+1;  if($ismake=0)  {  $body=preg_replace("/)/isU","点击图片,进入下一页<br><a>NameFirst."_".$lPage.".".$this-&gt;ShortName."'&gt;"."${0}"."</a>",$body);  }  else  {  $PageList="<a>"."${0}"."</a>";  if($cfg_rewrite == 'Y')  {  $PageList = str_replace(".php?aid=","-",$PageList);  $PageList = preg_replace("/&amp;pageno=(d+)/i",'-\1.html',$PageList);  }  $body=preg_replace("/)/isU",$PageList,$body); …
2024-11-25 阅读全文 →
FWQ
CMS教程
5款实用企业dedecms织梦整站模板分享(快来下载)
织梦内容管理系统(dedecms) 以简单、实用、开源而闻名,是国内最知名的php开源网站管理系统,也是使用用户最多的php类cms系统,在经历多年的发展,目前的版本无论在功能,还是在易用性方面,都有了长足的发展和进步。下面米云给大家分享5款实用企业dedecms织梦整站模板,供大家学习使用! 1、汽车挂牌服务网dedecms模板 模板简介:红色响应式的汽车业务,汽车挂牌,汽车年审,拍车牌服务公司网站织梦dedecms模板下载。包含:拍车牌、办车务、看新闻、公司拍牌、关于我们等模块页面。 演示地址: 2、桥架钢材生产批发企业织梦模板 模板简介:蓝色实用的电缆桥架生产批发,电缆定制销售公司网站织梦源码dedecms下载。包含:公司简介、产品中心、新闻资讯、客户案例、在线留言、联系我们等模块页面。 演示地址: 3、网络公司网站dedecms织梦整站模板 模板简介:一款网络公司网站dedecms织梦整站模板,适合网站建设公司,软件开发公司或工作室、SEO优化推广业务、APP开发公司官方网站,页面使用html5+css3等前端技术开发,网页效果动态展示,很很容创建一个业务型网站。 演示地址: 4、钢材建材五金企业dedecms织梦模板 模板简介:钢材建材五金企业dedecms模板,织梦系统整站源码。HTML5响应式布局自适用手机移动端设备,适合铝业、铝合金、建材类企业网站使用,一款通用的企业网站源码,可以快速创建一个企业建站。 演示地址: 5、钢管有限公司网站源码织梦模板 模板简介:大气的合金无缝钢管定制生产厂家,钢管生产营销公司,不锈钢钢管企业网站织梦模板dedecms下载。包含:关于我们、产品中心、新闻资讯、客户见证、在线留言、联系我们等模块页面。 演示地址: 更多dedecms织梦模板下载,可访问:https://www.php.cn/xiazai/code/dedecms 相关推荐: 以上就是5款实用企业dedecms织梦整站模板分享(快来下载)的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序搜索分页功能实现
本篇文章给大家带来的内容是关于微信小程序搜索分页功能实现,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 这里以搜索歌曲为例: 前端: <view>     <view>       <view>           <icon></icon>           <input>       </view>       <view>搜索</view>     </view>     <view>       <scroll-view>         <view>           <view></view>           <text>{{item.SongName}}--{{item.SingerName}}</text>           <view>             <text>{{item.SingerName}}</text>           </view>         </view>         <view>正在载入更多...</view>         <view>已加载全部</view>       </scroll-view>       </view>   </view> 登录后复制 样式: page{  …
2024-11-25 阅读全文 →
FWQ
小程序
分享微信小程序开发的心得总结
小程序开放至今,许多公司企业已经开发出了自己的小程序,比如大家常用的摩拜单车、携程旅行、美团等。这些大公司有技术实力,所以小程序上线是非常容易的。但对于线下的中小企业来说,没有技术实力,小程序依旧是一个可望不可及的存在。其实市场从来不会存在真空,哪里有需求,哪里就会有供给。今天就给大家介绍一个小程序的制作方法和工具。帮助大家能尽快领到小程序大势的船票。制作方法:1、常规代码式一般有技术实力的公司开发小程序是依照微信官方的代码形式开发,这种方法优点就是,制作出的小程序界面、样式排列各不相同,功能也比较丰富。但缺点就是需要专业的开发者和ui设计师。开发难度和成本比较高。这种常规的方式显然不适合线下的传统中小企业。2、使用第三方小程序开发工具这种方式是使用第三方的小程序开发工具,这类工具一般都不需要编程。区别于微信小程序官方的代码编辑器,这类工具是图形化的界面。做小程序就像做ppt一样。把图片、 1. 简介:小程序开放至今,许多公司企业已经开发出了自己的小程序,比如大家常用的摩拜单车、携程旅行、美团等。这些大公司有技术实力,所以小程序上线是非常容易的。但对于线下的中小企业来说,没有技术实力,小程序依旧是一个可望不可及的存在。 2. 简介:前几篇讲述微信小程序开发工具使用、生命周期和事件。  本次讲述微信小程序数据和视图绑定 3. 简介:本篇你可以学习到:  如何使用小程序开发工具写一个Hello World  微信小程序设计规范  微信小程序项目结构 4. 简介:微信小程序的兴起让许多无法承担传统APP开发费用的企业看到了曙光。有些企业在有技术团队和App开发经验的基础上转移开发重点,有些企业则借助这款无需代码直接生成的微信小程序开发工具进行迅速开发。那么微信小程序开发需要注意哪些事项呢? 5. 简介:本文介绍微信小程序事件如何使用。1:事件冒泡在微信小程序开发工具中,新建event文件夹,新建文件,在event.wxml中填写如下代码:viewclass=view1bindtap=view1clickid=view1 data-title=新闻标题data-id=100这里 … , 6. 简介:微信小程序是当前的热点,市面上已经有很多微信小程序开发相关的文章,今天晚上抽了点时间折腾了微信小程序,并顺便看看了下微信小程序开发者工具的实现,是使用Node.js开发的,UI是基于NW.js框架开发的,支持Windows和Mac跨平台。 微信小程序开发工具初体验 首先当然是先下载个微信小程序开发工具,微信Web开发者工具下载地址, 然后顺便找了个感觉还可以的小程序源码微信中的知乎微信小… 7. 简介:在微信公布小程序的文档和开发工具后,我们在第一时间进行了学习和体验,发现微信小程序的技术架构和开发体验让我们有些失望。由于微信小程序的运行环境并不是一个标准的浏览器环境,而且微信的封装工作并不完善,所以我们以往开发中的很多经验并不适用。这并非简单的开发习惯不适应,更重要的是我们的开发流程、规范将不适用。微信小程序开发第一宗罪: 无法调用NPM包虽然微信小程序开发工具打包时实现了require… 8.…
2024-11-25 阅读全文 →
FWQ
CMS教程
​WordPress的主要用途
下面由/” target=”_blank”>wordpress教程栏目给大家介绍wordpress的主要用途,希望对需要的朋友有所帮助! WordPress的主要用途: 1、创建博客 使用WordPress最常用的方法之一也许是建立一个博客。这些网站通常围绕着信息共享,不管是个人的反映还是帮助客户使用产品。 博客是吸引新消费者或帮助现有消费者的好方法。很多企业都在推广产品教程、评论和其他相关信息,客人会觉得有用。最终结果是一个站点在增加销售和销售线索的可能性的同时提供了帮助。 写博客也有助于提高品牌知名度以及在线认知度。得益于本地搜索结果,通过共享信息,并辅以良好的数字营销,可以很容易地接触到广泛的受众,包括亲自购物者。 2、建立在线商店 使用WordPress的一种常用方法是创建一个在线商店。 WordPress使创建一个在线商店变得非常容易。得益于WooCommerce这样的插件,只要想,现在就可以构建一个电子商务网站,然后立即开始销售。只要有东西要卖,并且提供比的竞争对手更好的体验,在线商店就有巨大的成功潜力。 3、建立社交网络 创建自己的社交网站就像在WordPress中设置BuddyPress这样的插件一样简。这是建立一个有相似兴趣的人的网络的好方法,特别是如果创建一个利基网站。例如,如果出售渔具,建立一个渔业社会中心就不需要花太多的时间。 4、创建帮助论坛 另一种有效利用WordPress的方法是建立帮助论坛。这些网站往往是由社区推动的,同时帮助人们解决各种问题。 使论坛对品牌有用的是为产品或服务提供帮助。几乎每个主要制造商或开发人员都有一个实时论坛来帮助客户。这向消费者表明了的帮助意愿,同时也给的品牌带来了积极的影响。 5、创办视频网站 在线视频制作是一种很好的营销手段。它非常有效,87%的在线营销者在他们的常规战略中加入视频内容。视频的使用也驱动着大部分消费者的互联网带宽。 通过WordPress的设置方式,可以快速上传自己的视频格式或从在线视频网站嵌入内容。许多网站所有者都这样做。例如,可以使用WooCommerce HTML5视频插件将视频添加到的在线商店产品描述中。 6、创建会员制和订阅计划 WordPress的一些最佳功能包括创建会员制或某种订阅计划。例如,可以提供免费信息,同时将相关内容锁定在付费墙后面。 通过使用插件,可以非常容易地管理用户和付款。可以设置一次性费用、每月订阅,甚至提供折扣。 也可以考虑提供免费订阅,例如新闻稿或邮件列表。这将帮助创建一个有效的电子邮件营销战略,以促进销售和销售线索。 7、促进本地商业发展 得益于搜索引擎算法的改进和移动技术的大量使用,现在比以往任何时候都更容易将本地业务推广给吸引而来的客户。这是因为人们现在都是移动设备上搜索而不是翻阅电话簿了。 移动技术在互联网浏览方面超越了台式计算机。由于WordPress是自动响应的,所以它可以帮助在没有额外开发或编码的情况下与附近的消费者进行沟通。 8、 性能改善…
2024-11-25 阅读全文 →
FWQ
小程序
小程序实战:实现一个简单小程序监控功能
本篇文章给大家带来一个小程序实战,手把手教大家实现一个简单小程序监控功能,希望对大家有所帮助! 在此之前,我们的小程序一旦报错,全靠用户截图反馈,开发者再一点点去复现 后面就再想,有没有个东西可以去记录用户的行为,如果小程序报错则自动将用户的操作记录上传到服务器并通知开发者处理呢? 后面才知道原来这个就叫前端监控。 当然本文讲的是比较简单的,因为难的我也不会而且目前还没有参与开发真正的项目。。 实现的这个小程序监控有什么功能? 1)记录用户进出页面的时间2)监听所有点击事件3)记录用户的大概操作轨迹。4)云函数调用失败自动上报数据库提醒开发者处理。 实现记录用户进出页面的记录 我们都知道小程序有几个生命周期函数,其中,我选择的是在onShow,onHide,unload这三个生命周期进行记录。比较笨的方法就是直接在每个页面的生命周期函数里进行记录页面显示和隐藏/卸载的时间,但这太重复了,所以我们可以给这几个生命周期函数再套一层(在Javascript设计模式中这个叫装饰者模式) 新的问题又来了,如何给所有事件再套一层呢? 我们先看看一个page的index.js文件 通过向Page这个方法传入一个对象, 而这个对象里就包含了所有的事件(点击,滑动,CSS3动画等等),生命周期。 所以我们可以自定义一个方法去代替Page这个方法, 在这个方法里拿到传进来的对象进行修改, 最后记得执行一遍原有的Page(Obj)即可。 看代码结构 代码其实很简单,函数一被调用,读取缓存,如果data存在,则往数组元素追加加当前页面的信息, 如果数组长度大于10则剔除第一个元素,保持数组长度在11。 之所以要使用定时器,是因为在测试中如果没有加定时器有时候读取不到最新的数据, 拿到老的数据进行修改而后进行赋值最后重新设置缓存(因为在onshow函数执行的时候,上一个页面的onhide函数不一定执行完毕,而在这个函数又会修改缓存,所以导致onshow函数里拿到的并不是最新的缓存,导致信息丢失。) 看缓存结果: 实现对所有点击事件的监听 1)最简单方法就是用发布订阅的模式去实现,但是太麻烦了。 2)给页面内的所有事件再套一层,事件触发会有一个参数e,判断e.type即可。 看代码 最后返回对原函数的调用, 接下来看看replaceOld这个函数,它实现的就是对原有的事件进行一次包装(装饰者模式)…
2024-11-25 阅读全文 →