分类归档

小程序

FWQ
小程序
微信小程序组件化开发框架Labrador的特性安装步骤
特性 使用labrador框架可以使微信开发者工具支持加载海量npm包 支持ES6/7标准代码,使用async/await能够有效避免回调地狱 组件重用,对微信小程序框架进行了二次封装,实现了组件重用和嵌套 自动化测试,非常容易编写单元测试脚本,不经任何额外配置即可自动化测试 使用Editor Config及ESLint标准化代码风格,方便团队协作 安装 首先您的系统中安装Node.js和npm v3 下载Node.js,然后运行下面的命令将全局安装Labrador命令行工具。 npm install -g labrador-cli 登录后复制 初始化项目 mkdir demo           # 新建目录 cd demo              # 跳转目录 npm init             # 初始化npm包 labrador init        # 初始化labrador项目 登录后复制 项目目录结构 demo                 # 项目根目录├── .labrador        # Labrador项目配置文件├── .babelrc         # babel配置文件├── .editorconfig    # Editor Config├── .eslintignore    # ESLint 忽略配置├── .eslintrc        # ESLint 语法检查配置├── package.json ├── dist/            # 目标目录├── node_modules/ └── src/             # 源码目录     ├── app.js     ├── app.json     ├── app.less     ├── components/  # 通用组件目录     ├── pages/       # 页面目录     └── utils/…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序之自定义toast实例详解
这篇文章主要为大家详细介绍了微信小程序实战之自定义toast的相关方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 微信提供了一个toast的api  wx.showToast()本来是比较好的,方便使用,但是这个toast会显示出图标,而且不能去除。 假设:我们执行完业务的时候,toast一下,当执行成功的时候,效果还可以接受,如下图:   但是,当执行失败的时候,如下图: 失败了,你还显示个扣扣图案,那到底是成功还是失败??这肯定是不能接受的。 若是给老板看到这种效果,又是一顿臭骂,程序猿的委屈 下面介绍一个自定义的toast 效果:   具体实现:wxml: <!--按钮-->  <view>   <view>button</view>  </view>    <!--mask-->  <view></view>  <!--以下为toast显示的内容-->  <view>   <view>   <view>    {{toastText}}   </view>   </view>  </view> 登录后复制…
2024-11-25 阅读全文 →
FWQ
小程序
为什么搜索不到小程序
为什么搜索不到小程序? 解决办法: 首先要确定自己的微信版本是最新的版本,没有最新的可以自己检查一下,升级到最新版本6.5.4。 接下来我们回到自己的微信界面,点击如图所示的界面上的那个“+”,然后点击“添加朋友”。 点击“添加朋友”,后出现如图所示的界面,这个时候我们可以在搜索框里面输入“小程序示例”,如图所示。 如图所示,小程序的示例就出来了,我们点击它会看到有关于小程序的一些官方数据。 再回到微信的界面,发现的界面。我们就会啊看到有小程序标记了,如图。然后我们点击这个小程序的标记, 在搜索栏里面输入自己想要的小程序,比如“美团”,输好后,点击搜索。 这个时候,就可以自己看到自己想要看的关于美团的小程序了,点击后,就会出现美团向你索要一些允许的资料,点击允许就可以啦。 这下自己就可以看到关于美团为你提供的丰富的资讯了。 这个时候,我们还可以将美团的小程序进行置顶或者放到你手机的桌面上,方便点击。点击右上角的三个点,出现如图所示的界面,点击相应的就可以啦。 以上就是为什么搜索不到小程序的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
详解小程序自动化测试
【相关学习推荐:】 背景 近期团队打算做一个小程序自动化测试的工具,期望能够做到业务人员操作一遍小程序后,自动还原之前的操作路径,并且捕获操作过程中发生的异常,以此来判断这次发布是否会影响小程序的基础功能。 上述描述看似简单,但是中间还是有些难点的,第一个难点就是如何在业务人员操作小程序的时候记录操作路径,第二个难点就是如何将记录的操作路径进行还原。 自动化 SDK 如何将操作路径还原这个问题,首选官方提供的 SDK: miniprogram-automator。 小程序自动化 SDK 为开发者提供了一套通过外部脚本操控小程序的方案,从而实现小程序自动化测试的目的。通过该 SDK,你可以做到以下事情: 控制小程序跳转到指定页面 获取小程序页面数据 获取小程序页面元素状态 触发小程序元素绑定事件 往 AppService 注入代码片段 调用 wx 对象上任意接口 … 上面的描述都来自官方文档,建议阅读后面内容之前可以先看看官方文档,当然如果之前用过 puppeteer ,也可以快速上手,api 基本一致。下面简单介绍下…
2024-11-25 阅读全文 →
FWQ
小程序
.NET微信公众号获取OpenID和用户信息实例解析
这篇文章主要为大家详细介绍了.net微信公众号获取openid和用户信息的方法,用户openid对于微信公众平台开发尤为重要,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了微信公众平台实现获取用户OpenID的方法,供大家参考,具体内容如下 Index.aspx.cs代码:  public partial class Index : System.Web.UI.Page  {   //用户id   public string openid = "";   //公众号信息部分   public string appid = ConfigurationManager.AppSettings["AppId"];   public string appsecret = ConfigurationManager.AppSettings["AppSecret"];   public string redirect_uri =HttpUtility.UrlEncode("http://www.jb51.net");   public string scope = "【删除这个并填入请求类型,例如:snsapi_userinfo】";   #region 显示页面   public string accesstoken;   public string nickname;   public string sex;   public string headimgurl;   public string province;   public string country;   public string language;   public string city;   public string privilege = "";   #endregion   protected void Page_Load(object sender, EventArgs e)   {    /*    *微信认证获取openid部分:    *临时认证code…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序商城开发之用微信授权并实现个人中心的页面代码
本篇文章给大家带来的内容是关于微信小程序商城开发之用微信授权并实现个人中心的页面代码,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 看效果 开发计划 1、实现微信授权并获取用户信息2、个人中心页面布局 一、实现微信授权并获取用户信息 mine.js onLoad: function () {         if (app.globalData.userInfo) {               this.setData({                 userInfo: app.globalData.userInfo,                 hasUserInfo: true       })     } else if (this.data.canIUse) {      // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回       // 所以此处加入 callback 以防止这种情况       app.userInfoReadyCallback = res =&gt; {        this.setData({          userInfo: res.userInfo,          hasUserInfo: true         })       }     } else {      // 在没有 open-type=getUserInfo 版本的兼容处理       wx.getUserInfo({        success: res =&gt; {           app.globalData.userInfo = res.userInfo          this.setData({            userInfo: res.userInfo,            hasUserInfo: true           })         }       })     }   },   getUserInfo: function (e) {         console.log(e)     app.globalData.userInfo = e.detail.userInfo    …
2024-11-25 阅读全文 →
FWQ
小程序
详解一个自定义的微信小程序组件(modal弹窗组件)
小程序不知从何时火起来的,很多人都入坑了吧,对于搞开发的小伙伴来说,不管是android,ios,还是很流行的微信小程序, 都会发现官方提供的原生控件已经不能完全满足我们的开发需求,所以本文介绍的就是一个自定义的微信小程序组件(modal弹窗组件), 先来一张图。  看到这里了,说明效果图还是对你有点吸引的么,哈哈,废话不多说了,开始上代码。。。 一共是四个文件js、json、xml,wxss,如果这个都还不清楚的童鞋请出门左拐,面壁思过5分钟。 先上布局dialog.xml文件 <!--mask dialog--> <view></view><!--content--><!--使用animation属性指定需要执行的动画--><view>   <!--drawer content-->   <view>     <view>{{title}}</view>     <icon></icon>   </view>   <form>     <scroll-view>       <view>         <view>           <view>             <label>*</label>             <label> </label>             <input>             <view>{{sexDefault}}</view>             <view>{{groupDefault}}</view>           </view>         </view>       </view>…
2024-11-25 阅读全文 →
FWQ
小程序
关于全局文件的详细介绍
其实你已经知道了小程序的文件结构 上一节讲到,小程序的页面由三部分组成:视图(.wxml)、逻辑(.js)、样式(.wxss)。我们这次重新展开文件结构:  小程序用到的文件类型只有四种,正如你所看到的那样。可是我还是要展开说一下,但这里就不做很细的分析了,直接说出结论:根目录的app.js、app.json、app.wxss的代码作用域是全局的。 app.js:  这个文件的内容是全局的程序逻辑,也可以理解为程序的入口,但是我这样说肯定不是很好理解,还是惯例,用前端的思维去认识小程序的全局app.js。我有如下文件:  这里的base.js就相当于小程序的app.js,它里面声明的是其他页面可能会用到的变量。与前端不同的是,小程序的app.js不需要每个页面都去手动引用就可以访问。我们上一节中提到的useri 1. 简介:所以没有从一开始就照着文档照本宣科,是因为我自己也是一个新人,我当初就是上来就看文档,相当于直接从前端,嗖的一下就转到了小程序,wxml和数据驱动这块就足以让我喘不过气,所以,才带领大家从前端缓慢过渡到小程序。 2. 简介:大家做网站的时候,可能很多时候分页样式都得根据模板的要求来控制的,这时很多人都会去修改全局文件phpcmslibs unctionsglobal.func.php里的pages()函数,这样问题就来了:这个分页函数连后台也会影响到的,就是说,这个分页函数是全站共用的。下面提供解决方法:(这个得修改文件,修改前记得备份) 3. 简介:PHP防注入函数代码总结。在php中防注入一般会写一个全局文件用来过滤特殊的字符串,本文章来总结了各种各样的php防注入函数代码,同时还可防sql注入大家可参考 以上就是关于全局文件的详细介绍的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
小程序怎么下拉刷新
小程序怎么下拉刷新 在小程序里,用户顶部下拉刷新是默认禁止的,我们需要把他设置为启用,在app.json中的设置对所有页面有效,在单独页面设置则对当前页面有效。 推荐学习: 具体实现方法如下: 1、设置一下json文件 "enablePullDownRefresh": true, 登录后复制 2、编写下拉刷新js代码 //下拉刷新 onPullDownRefresh:function() {     wx.showNavigationBarLoading() //在标题栏中显示加载     //模拟加载     setTimeout(function()     {         // complete         wx.hideNavigationBarLoading() //完成停止加载         wx.stopPullDownRefresh() //停止下拉刷新     },1500); }, 登录后复制 wx.hideNavigationBarLoading() 这两句话是用来控制小菊花的显示和隐藏,这里模拟了一下网络加载,通过setTimeout方法,写一个时间延迟的方法,这个方法可以模拟网络加载所消耗的时间,还有就是当网络加载完成我们要停止下拉刷新wx.stopPullDownRefresh() 。 PHP中文网,大量免费,欢迎学习! 以上就是小程序怎么下拉刷新的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
如何配置小程序业务域名
1、从微信公众平台,登录微信小程序的帐号。 (注意:是登录小程序,不是公众号,两者帐号不一样。 2、登录后,进入[设置第三方设置-第三方平台授权管理]中,取消所有第三方平台的授权。 3、然后进入[开发开发设置业务城名]中,开始配置业务域名。 配置业务域名需小程序管理员扫码验证) 4、输入需要跳转的域名,然后点击下载校验文件,并将文件放置在需要跳转的域名的根目录下。 注意:业务域名(即需要跳转的域名)需经过ICP备案, 新备案域名需24小时后才可配置。域名格式只支持英文大小写字母、数字及“-”,不支持IP地址。 5、校验文件放置好后,点击保存按钮。校验成功后,输入的域名就会显示在业务域名中了,这就表示业务域名配置成功了。 相关教程推荐: 以上就是如何配置小程序业务域名的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →