![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小程序
ygx_work
好好学习,天天向上
展开
-
小程序 转盘抽奖 demo
// pages/draw/draw.js const app = getApp() let { config, Comm } = require('../../utils/util.js'); let { AJAX, } = require('../../utils/ajax.js'); var timer; var n = 1; var which = 1; //中奖项 var drawCode = 0; var deg; //中奖度数 // var luck = [15, 45, 75原创 2020-11-03 10:57:12 · 1001 阅读 · 0 评论 -
小程序开发 登录
小程序的登录 一般来说可将登录的方法写在app.js中,这样可方便其他的页面调用。 第一步,获取登录凭证(code) getAppCode: function (callback) { let _this = this; wx.login({ success: function (data) { // console.log(data); callback && callback(data.code) },原创 2020-08-03 14:10:32 · 398 阅读 · 0 评论 -
小程序开发 封装页面跳转常用的方法
封装常用的公共方法需要定义一个公共的js文件,保证其他页面可以正常使用。因此我将页面跳转常用的方法放在了utils文件当中。 const utils = { /* 保留当前页面,跳转到指定url页面,但是不能跳到带tabbar的页面 */ pageGo: function (url, cb) { if (url) { wx.navigateTo({ url: url,原创 2020-07-18 00:07:50 · 672 阅读 · 0 评论 -
笔记 前端需要了解的微信小程序优劣势
优点 无需下载,通过搜索和扫一扫就可以打开。 良好的用户体验:打开速度快。 开发成本要比App要低。 安卓上可以添加到桌面,与原生App差不多。 为用户提供良好的安全保障。小程序的发布,微信拥有一套严格的审查流程, 不能通过审查的小程序是无法发布到线上的。 劣势 限制较多。页面大小不能超过1M。不能打开超过5个层级的页面。 样式单一。小程序的部分组件已经是成型的了,样式不可以修改。例如:幻灯片、导航。 推广面窄,不能分享朋友圈,只能通过分享给朋友,附近小程序推广。其中附近小程序也受到微信的限制。 依托原创 2020-05-23 17:28:24 · 356 阅读 · 0 评论 -
笔记 前端需要了解的微信小程序与H5的区别
运行环境的不同 传统的HTML5的运行环境是浏览器,包括webview,而微信小程序的运行环境并非完整的浏览器,是微信开发团队基于浏览器内核完全重构的一个内置解析器,针对小程序专门做了优化,配合自己定义的开发语言标准,提升了小程序的性能。 开发成本的不同 只在微信中运行,所以不用再去顾虑浏览器兼容性,不用担心生产环境中出现不可预料的奇妙BUG。 获取系统级权限的不同 系统级权限都可以和微信小程序无缝衔接。 应用在生产环境的运行流畅度 长久以来,当HTML5应用面对复杂的业务逻辑或者丰富的页面交互时,它的体.原创 2020-05-23 17:15:43 · 304 阅读 · 0 评论 -
笔记 前端需要了解的微信小程序相关文件类型
WXML:(WeiXin Markup Language)是框架设计的一套标签语言,结合基础组件、事件系统,可以 构建出页面的结构。内部主要是微信自己定义的一套组件。 WXSS :(WeiXin Style Sheets)是一套样式语言,用于描述 WXML 的组件样式, js :逻辑处理,网络请求 app.json:必须要有这个文件,如果没有这个文件,项目无法运行,因为微信框架把这个作为配置文件入 口,整个小程序的全局配置。包括页面注册,网络设置,以及小程序的window背景色,配置 导航条样式,配置默.原创 2020-05-23 16:50:04 · 351 阅读 · 0 评论 -
笔记 前端需要了解的微信小程序原理
微信小程序采用JavaScript、WXML、WXSS三种技术进行开发,从技术讲和现有的前端开发差不多,但深入挖掘的话却又有所不同。 JavaScript 首先JavaScript的代码是运行在微信App中的,并不是运行在浏览器中,因此一些H5技术的应用,需要微信App提供对应的API支持,而这限制住了H5技术的应用,且其不能称为严格的H5,可以称其为伪H5,同理,微信提供的独有的某些API,H5也不支持或支持的不是特别好。 WXML WXML微信自己基于XML语法开发的,因此开发时,只能使用微信提供的现有原创 2020-05-23 16:45:45 · 386 阅读 · 0 评论 -
笔记 前端需要了解的小程序生命周期
Data Object 页面的初始数据 onLoad Function 生命周期函数–监听页面加载 onReady Function 生命周期函数–监听页面初次渲染完成 onShow Function 生命周期函数–监听页面显示 onHide Function 生命周期函数–监听页面隐藏 onUnload Function 生命周期函数–监听页面卸载 onPullDownRefresh Function 页面相关事件处理函数–监听用户下拉动作 onReachBottom Function 页面上拉触底事件.原创 2020-05-23 16:40:27 · 118 阅读 · 0 评论 -
笔记 前端需要了解的小程序页面跳转
wx.navigateTo(OBJECT) 保留当前页面,跳转到应用内的某个页面,使用wx.navigateBack可以返回到原页面 wx.redirectTo(OBJECT) 关闭当前页面,跳转到应用内的某个页面。 wx.switchTab(OBJECT) 跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面 wx.navigateBack(OBJECT) 关闭当前页面,返回上一页面或多级页面。可通过 getCurrentPages()) 获取当前的页面栈,决定需要返回几层。 ...原创 2020-05-23 16:36:50 · 143 阅读 · 0 评论