作者文章

fwq

FWQ
小程序
微信小程序中module.exports和exports的区别
微信小程序中.exports与exports的用法可以查看下面官方提供的文档,使用起来还是比较简单方便的,但时对于这两者的区别解释的不是很明白。 微信小程序官方文档—-逻辑层–.png 为了更好的理解 exports 和module.exports 的关系,我们先来补点 js 基础。示例: // index.js Page({ onLoad: function(){ var a = {name: '张三'}; var b = a; console.log(a); console.log(b); b.name = '李四'; console.log(a);…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序实例:如何通过代码来获取头像的昵称
本篇文章给大家带来的内容是关于微信小程序实例:如何通过代码来获取头像的昵称,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 wx.getUserInfo(OBJECT)该方法经过官方改版后已不支持主动调用,要获取头像昵称等用户信息,需要用户主动授权。现在获取用户头像昵称等信息的方法如下: 1.通过button触发   <button></button> 登录后复制 所需信息都在e.detail.value getUserInfo: function (e) {    console.log(e.detail.value) }, 登录后复制 2.通过 获取 注意:该方法只能用来展示用户信息 相关推荐: 以上就是微信小程序实例:如何通过代码来获取头像的昵称的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
mpvue单文件页面配置的步骤介绍
本篇文章给大家带来的内容是关于mpvue 单文件页面配置的步骤介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 mpvue 的出现把 vue 的开发体验带到了小程序这个平台中,但其目录结构与传统的 vue 项目却并不完全一致,一个典型的页面包含以下三个文件: index.vue // 页面文件 main.js // 打包入口,完成 vue 的实例化 main.json // 小程序特有的页面配置,早期写在 main.js 文件中 登录后复制 其中,每个页面的 main.js 文件基本都是一致的,可通过 mpvue-entry 来自动生成(weex 也有类似的处理),而…
2024-11-25 阅读全文 →
FWQ
小程序
聊聊从H5页面跳转到小程序的几种实现方案(附常见坑点)
如何从h5页面跳转到小程序?下面本篇文章给大家介绍一下从h5页面跳转到小程序的几种实现方案,以及分享踩坑记录和注意要点,希望对大家有所帮助! 最近负责的一个需求涉及到H5页面跳转小程序的场景,具体应用场景是: 运营通过短信发送链接触达用户 => 用户点开链接 => 跳转至小程序指定的某个页面 下面我们来看看H5跳转小程序目前有哪些实现方案~ 实现方案 实现H5跳转小程序的方案目前有多种,可以根据自己的实际场景选择,上面提到的场景采用第二种更合适,我们先来一个个看。【相关学习推荐:】 第一种:通过 URL Scheme 适合在外部浏览器运行的H5页面,通过 URL Scheme 的方式来拉起微信打开指定小程序。 小程序的 URL Scheme 如果借助于云开发的话,是免鉴权,直接调用即可获取,这里不过多赘述,感兴趣的童鞋自己查文档吧~ 那如何获取小程序的 URL Scheme 呢?可以通过或在「工具」-「生成 URL Scheme」入口可以获取打开小程序任意页面的 URL…
2024-11-25 阅读全文 →
FWQ
小程序
小程序实例:小程序客服发送图片信息的实现代码
本篇文章给大家带来的内容是关于小程序实例:小程序客服发送图片信息的实现代码,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。    /**      * 发送客服消息接口      */     public function actionCustomService()     {         $data = file_get_contents('php://input');                 $data = json_decode($data,true);                 $qrcode_url = Yii::$app-&gt;params['gzh_qrcode'];                 $openId = $data['FromUserName'];                 $access_token = self::getAccessToken();                 $url = 'https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token='.$access_token;                 $appid = Yii::$app-&gt;params['miniAppid'];                 $media_id = self::getRedis("wx_material:$appid", 'media_id');                 if (!$media_id) {                     $material = self::uploadImg($qrcode_url,$access_token);                     if ($material) {                         $redis = Yii::$app-&gt;redis;                         $redis-&gt;hmset("wx_material:$appid", 'type', $material['type'], 'media_id', $material['media_id'], 'created_at', $material['created_at']);                         $redis-&gt;expire("wx_material:$appid", 7200);             }                         $media_id = $material['media_id'];         }                 $data1 = [                 'touser' =&gt; $openId,                             'msgtype' =&gt; 'image',                             'image' =&gt; [                        'media_id' =&gt; $media_id,…
2024-11-25 阅读全文 →
FWQ
CMS教程
wordpress如何清理缓存
wordpress 缓存可被清理以解决问题,提升页面加载速度。方法包括:通过 wordpress 仪表盘的“网站健康”功能清理缓存。使用已安装的 wordpress 缓存插件进行清理。若未安装插件,可手动连接网站并删除 wp-content/cache 目录中的文件。 如何清理 WordPress 缓存 WordPress 缓存是存储网站所请求页面的临时副本,以提高页面加载速度。然而,缓存数据有时可能会导致网站出现问题,需要清理。 清理 WordPress 缓存的方法 1. 通过仪表盘 登录 WordPress 仪表盘。 转到“工具”>“网站健康”。 在“缓存”选项卡下,单击“清理缓存”按钮。 2. 使用缓存插件 如果您已安装 WordPress 缓存插件,则可以使用该插件来清理缓存。不同插件的清理方法有所不同,请参考插件的文档。…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序开发指南系列:关于页面跳转
从跳转的方式(或说成打开新页面的方式)来说大致可分为:请求转发,请求重定向 和 tab页跳转(有过web经验的话,应该很清楚两种方式的区别),部分出自官方文档。 wx.navigateTo(OBJECT) 保留当前页面,跳转到应用内的某个页面,使用wx.navigateBack可以返回到原页面。 wx.navigateTo(OBJECT) 注意点:小程序中要求页面的层级最多只能有五层,因为这种方式保留当前页面,也就是说以这种方式跳转页面,最多只能打开5个页面。 关闭当前页面,跳转到应用内的某个页面。 跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面 wx.navigateBack(OBJECT) 关闭当前页面,返回上一页面或多级页面。可通过 getCurrentPages()) 获取当前的页面栈,决定需要返回几层。 注意点: 1.这里需要强调一下小程序中以堆栈形式记录页面。每一个以wx.navigateTo(OBJECT) 方式跳转的页面都会被压入堆栈,但是以wx.reectTo(OBJECT) 打开的页面则不会。借用一下官方的例子,很清晰明了。 // 此处是A页面 wx.navigateTo({   url: 'B?id=1' }) // 此处是B页面 wx.redirectTo({   url: 'C?id=1' }) // 在C页面内 navigateBack,将返回A页面 wx.navigateBack()…
2024-11-25 阅读全文 →
FWQ
CMS教程
帝国cms好用吗
  首先说说我的经历,因为工作的关系我先接触的,说实话刚开始有点难度,文件太多,模块也太多,做二次开发也有点难。后来换工作了,主要是使用dedecms,可能是有帝国cms的经验,也可能是dedecms更容易些,dedecms上手很快,文件夹,文件,数据库等都比较好理解,二次开发也很容易。而且网上的资料感觉织梦还是要多一些。   不知道你现在是什么情况?如果这两个都没接触的话,建议是从dedecms开始,当然如果你是个大拿,那就无所谓了,把帝国整明白了,织梦在你眼里就是小儿科了 至于说哪个好?   看你的需求,如果只是简单的门户站,公司站,新闻信息站安全性要求不是很高的,dedecms就可以了。比如我们就大部分是一些公司站,医院网站。都是用织梦做的   如果你要求的功能更强大,安全性更高,你的技术也很高那帝国就可以了 如果你想了解更多关于帝国cms的知识,可以点击: 扩展内容   《帝国网站管理系统》英文译为”Empire CMS”,简称”Ecms”,它是基于B/S结构,且功能强大而帝国CMS-logo易用的网站管理系统。本系统由帝国开发工作组独立开发,是一个经过完善设计的适用于Linux/windows引/Unix等环境下高效的网站解决方案。从帝国新闻系统1.0版至今天的帝国网站管理系统,它的功能进行了数次飞跃性的革新,使得网站的架设与管理变得极其轻松!   它采用了系统模型功能:用户通过此功能可直接在后台扩展与实现各种系统,如产品、房产、供求、等等系统,因此特性,帝国CMS又被誉为“万能建站工具”;采用了模板分离功能:把内容与界面完全分离,灵活的标签+用户自定义标签,使之能实现各式各样的网站页面与风格;栏目无限级分类;前台全部静态:可随受强大的访问量;强大的信息采集功能;超强广告管理功能。   帝国CMS是不同于以往的CMS系统,他可以直接在后台通过新建表、自定义字段,然后组成新的系统模型。从而实现各种适合用户自己的系统。如下载系统、音乐系统、商城系统、产品库等等……并且此功能为数据量较大的网站进行数据部署(将信息量分配于不同的信息表)。并且无论是系统内置还是用户自定义的模型,每个模型都有自己的采集。如果会点程序,将能扩展更多更复杂的系统。此功能详细使用可参考使用文档   本系统无论是内置的系统模型还是用户自定义的模型都有自己相应的采集。方便用户收集信息。   ●使用简单:无需会任何程序,只需在相应的内容加上相应的标签即可。   ●多重过滤:同一链接可设置不重复采集;设置采集关键字(不包含不采集);内容字符替换;广告过滤;过滤相似信息;过滤标题相同信息;可设置采集前几条记录。   ●采集区域更准确:整体页面区域正则+信息链接区域正则   ●支持页面编码转换:支持gb2312、big5、utf-8编码转换   ●效率更高:采用分组采集与入库;支持多线程(节点)采集   ●方便性:采集可选是否马上入库(特别对于挂机采,非常方便);填写采集正则后可预览采集结果;复制、清空节点;入库可选择“选择式入库”与“全部入库式”;对采集的临时数据进行管理;   ●其他特性:支持多列表采集;支持内容分页采集;支持远程保存图片/FLASH/附件,图片水印,只要定义的字段为img/flash/file均支持远程保存   系统可按会员的“会员组”、“有效期(包年/季/月)”、“点数”对会员进行分类。用户可后台增加/修改/删除会员组,会员组可设置会员级别、收藏夹数、每天最大下载数。这些分类均对系统的所有系统模型有效,如查看信息的权限控制、扣除点数;下载/在线观看信息的权限控制、扣除点数、每天下载数限制,可设置重复扣除点数间隔时间;用点数/预付款购买商城模型的商品等等。   会员系统其他功能:用户注册、修改资料、购物车、收藏夹、查看状态、在线冲值、查询购买记录、查询下载记录、信息投稿、投稿增加积分。   后台点卡功能:支持批量添加点卡、可按有效期/点数冲值、批量赠送点数。 会员接口 通过此接口可整合任何mysql的系统,无论他是用什么语言开发的。配置非常容易,只需配置几个参数即可,并且支持会员组与点数的整合。 模板全标签化   ●只要会网页编辑软件(如Dreamweaver、Frontpage)即可制作各种出色的模板,只需在显示信息的地方加上相应的标签即可,无需任何程序代码。   ●内置非常灵活的万能调用标签:能实现各式各样的效果,满足各种网站的需要,适应于所有模型。   ●用户可后台直接自定义标签:拥有此功能,用户可以自己写函数,然后后台定义一个标签,模板就能解析他了。一般用于显示系统以外的数据,如:论坛数据、环保监测站中的实时显示数据等等……·所有栏目都可以有自己的页面模板/列表模板、内容模板、JS模板与搜索模板。…
2024-11-25 阅读全文 →
FWQ
小程序
小程序组件开发中的有关省市区三级联动的相关介绍
效果图: 源码 index.wxml <import></import><template></template> 登录后复制 index.js   var city = require("../../utils/city.js"); Page({     data: {},     onLoad: function() {         console.log('onLoad...');         var that = this;         city.init(that);     } }); 登录后复制 address-temp.wxml <?xml version="1.0" encoding="utf-8"?><template>    <view>      <view>        <picker>          <view>{{province[provinceIndex]}}</view>        </picker>      </view>       <view>        <picker> …
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序实战开发之小程序基本目录结构讲解
摘要: 在上一篇文章微信小程序实战开发(一):微信小程序简介中我们已经了解小程序的功能,开发工具以及如何去创建已经小程序项目。今天我们就以firstdemo为例,介绍一下小程序的基本目录结构。 当我们打开一个微信小程序 … 在上一篇文章微信小程序实战开发(一):微信小程序简介中我们已经了解小程序的功能,开发工具以及如何去创建已经小程序项目。今天我们就以firstdemo为例,介绍一下小程序的基本目录结构。当我们打开一个微信小程序项目后,点击进入“编辑”菜单,我们可以看到有以下5个文件/文件夹):pages文件夹,utils文件夹,全局文件app.js文件,全局文件app.json文件,图片编辑文件工具app.wxss文件。小程序目录结构的整体结构如下: 我们详细介绍下小程序目录中每个文件和文件夹的功能,以及注意事项。1.pages目录介绍 pages:主要存放小程序的页面文件,其中每个文件夹为一个页面,每个页面包含四个文件: index.js .js是小程序的逻辑文件,也称事件交互文件和脚本文件,用于处理界面的点击事件等功能,像设置初始数据,定义事件,数据的交互,逻辑的运算,变量的声明,数组,对象,函数,注释的方式等,其语法与javascript相同。我们可以打开仔细查看index.js里面的代码。 首先,我们可以在data里面,motto是显示hello word,改变成hello微信小程序。如下图所示: 其次,我们看一下bindViewTap: function()的功能,是点击跳转到日志页面。我们可以点击头像看一下演示效果,如下图所示: 最后,我们看一下onLoad函数,是设置页面启动时的动作。我们可以修改页面启动时显示页面,也可以新增函数,如下图所示:常用的用.js函数如下所示: page({   data:{     // text:”这是一个页面”   },   onLoad:function(options){     // 页面初始化 options为页面跳转所带来的参数  …
2024-11-25 阅读全文 →