分类归档

小程序

FWQ
小程序
小程序使用云函数查询数据的方法
本篇文章介绍了微信小程序使用云开发中的云函数实现查询数据的方法,具有一定的参考价值,希望对学习小程序的朋友有帮助! 小程序使用云函数查询数据的方法 在云函数中查询数据需要先对Cloud SDK进行初始化 // 云函数入口文件 const cloud = require('wx-server-sdk')//引入Cloud SDK cloud.init()//对Cloud SDK初始化 const db = cloud.database()//初始化完成后,引出database // 云函数入口函数 exports.main = async (event, context) =&gt; {     const await db.collection('todos').get()   }//在main函数返回collection().get(),实现在云函数中查询数据 } 登录后复制  演示在云函数中查询数据 推荐学习: ①界面 <!-- index.wxml --> <button>调用云函数</button> 登录后复制  ②点击按钮,触发cloudFunction事件,调用云函数queryData //index.js-index Page({   cloudFunction:function(){     console.log("Button is click")//测试按钮是否被按下     wx.cloud.callFunction({//调用云函数…
2024-11-25 阅读全文 →
FWQ
小程序
让微信小程序的登陆页面有云朵悬浮的动态效果
摘要: 微信小程序目前的火热程度相信不用多言,尤其是近期微信团队开发小程序很多之前被诟病的功能:模糊搜索,附近小程序等。最近有网友利用空余时间用小程序实现了个动态的登录页效果,所以下面我们51小程序就吧这篇文章 … 微信小程序目前的火热程度相信不用多言,尤其是近期微信团队开发小程序很多之前被诟病的功能:模糊搜索,附近小程序等。最近有网友利用空余时间用小程序实现了个动态的登录页效果,所以下面我们51小程序就吧这篇文章主要介绍了利用微信小程序实现登录页云层漂浮动画效果的相关资料分享给大家,需要的朋友可以参考借鉴,下面来一起看看吧。 前言 2017年前端火了,微信小程序、weex、reactnative,就连支付宝也搞起了小程序,总感觉这是原生要毁灭的节奏啊,我也乘热上车万一波。 上效果图(GIF动态图) 当我看到这张背景图的时候,强迫症立马来了,这云朵为什么不动,于是开始了一波折腾。 知识点 认识animation animation 属性是一个简写属性,用于设置六个动画属性: 值描述animation-name规定需要绑定到选择器的 keyframe 名称animation-duration规定完成动画所花费的时间,以秒或毫秒计animation-timing-function规定动画的速度曲线animation-delay规定在动画开始之前的延迟animation-iteration-count规定动画应该播放的次数animation-direction规定是否应该轮流反向播放动画 认识translate 方法特别多,本文主要用2个。 + translate3d(x,y,z)定义 3D 缩放转换。 + rotate3d(x,y,z,angle) 定义 3D 旋转。 translate3d(1,1,0) 你可以理解为(左右,上下,大小)变化。 rotate3d(1,1,0,45deg)  实现 1.两朵云除了大小和初始位置不通,其他都相同。 .cloud…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序条件渲染详细介绍
这篇文章主要介绍了微信小程序 条件渲染详解的相关资料,需要的朋友可以参考下 1,wx.if 在微信小程序中,小程序是使用wx.if=”{{条件}}”来判断是否渲染该代码块,用法如下: True 也可以用wx.elif和wx.else来添加一个else块,事例如下: 1 2 3 2,block wx:if wx:if是一个控制属性,需要将它添加到标签上,但是如果我们想要一次性判断多个标签,我用可以使用 将多个组件包装起来,并在上边使用wx:if控制属性, 其中并不是一个组件,它仅仅是一个包装元素,不会在页面中做任何渲染,只接受控制属性。事例如下: view1 view2 注:一般来说,wx:if有更高的切换消耗而hidden有更高的初始渲染消耗。因此,如果需要频繁切换的情景下,用hidden更好,如果在运行时条件不大可能改变则wx:if较好。 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持! 以上就是微信小程序条件渲染详细介绍的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
小程序开发之热门电影
在这篇微信小程序开发教程中,我们将介绍如何使用微信小程序开发热门电影及预览功能。 本文主要分为两个部分,小程序主体部分及电影主页和详情页页面部分 一、小程序主体部分 一个小程序主体部分由三个文件组成,必须放在项目的根目录,如下: 1. 小程序逻辑 App({ onLaunch: function() { // Do something initial when launch. }, onShow: function() { // Do something when show. }, onHide: function()…
2024-11-25 阅读全文 →
FWQ
小程序
实践总结小程序性能优化
栏目总结小程序的性能优化。 项目简述 & 问题 先简单介绍一下项目,就是一个比较常规的点餐小程序。 界面如图: 左边是分类菜单,右边是长列表,有多个分类的商品,单个分类滚动完后可以继续滚动切换到下一个分类,同时左边的分类菜单选中态会跟着切换到当前商品列表显示的分类。 考虑到更好的用户体验,以及参考了美团等点餐小程序,这个商品列表的数据是一次性返回的。目前遇到的问题就是,当商品数量比较多时,首次渲染时间很长,而且页面会卡顿。 优化方向 逻辑优化 小声bb:其实就是原来代码(由于历史原因)写得太烂了……OTL 先放个图 小声bb:连小程序都看不下去了,要警告了 微信开发者工具都有警告了,而且提示里面也有定位到具体代码的位置,所以关键就是这个 setData !!! 我们可以先看看官方对于小程序性能以及 setData 优化的一些建议。(developers.weixin.qq.com/miniprogram…) 具体实践: 1. setData 不能一次性传太多数据,如果列表太长,可以分开渲染【比如转化为二维数组,每次循环渲染一个数组】。 v1:简单粗暴版 // 每次渲染一个分类// 假设goodsList是一个二维数组goodsList.forEach((item, index)…
2024-11-25 阅读全文 →
FWQ
小程序
小程序实例:小程序分页加载数据的实现代码
本篇文章给大家带来的内容是关于小程序实例:小程序分页加载数据的实现代码,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 // pages/billlist/index.js const app = getApp(); Page({   /*页面的初始数据*/   data: {       page: 1,           loading: false,           loadtxt: '正在加载...',           list: []   },     /*生命周期函数--监听页面加载*/   onLoad: function (options) {       this.setData({         option: options     })         this.getlist();   },     getlist: function () {     app.fetch.newData.result({ API_URL: app.globalData.api + 'getGoldFlowList.do?ipage=' + this.data.page + '&amp;ipagesize=15'}).then(({ data }) =&gt; {           if (data.object &amp;&amp; data.object.list &amp;&amp; data.object.list.length) {             let list = data.object.list;             for (let i = 0; i  {           this.setData({         loading: false,         loadtxt: '数据加载异常'       })     })…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序富文本支持HTML及markdown解析wxParse Alpha0.1
wxParse 微信小程序富文本解析自定义组件,支持html及markdown解析,可能是第一个微信小程序富文本解析组件 wxParse.gif 代码库 github地址: github.com/icindy/wxParse 示例 cnode版wxParse使用 github地址:github.com/icindy/wechat-webapp-cnode 现状 版本号: Alpha0.1-目前还不太适合直接使用 立即学习“”; 目前项目不属于完整版,只是大概完成了基础的构思项目,能够解析基本的html,基础的markdown。希望大家能够发现问题,提交问题,也可以foke提交您的修改代码 项目目前在只是测试版,需要进一步完善 需要完善样式wxParse,wxss 需要加强markdown解析html 其他 组成 -wxParse --wxParse.js(工具类入口输出口) --wxParse.wxml(模版文件) --wxParse.wxss(定义css) 登录后复制 使用方法 复制整个文件夹wxParse/到根目录 把样式文件wxParse.wxss引入到您调用本插件的作用域喜爱 @import "你的路径/wxParse/wxParse.wxss";…
2024-11-25 阅读全文 →
FWQ
小程序
js倒计时小程序实现代码
倒计时小程序实现代码,可以精确到天和精确到秒 我们这里只要自己一下s与urodz的值就可以随意定义任何日期或节日的了,各位朋友可加以修改。精确到天的倒计时 代码如下: <script> <!-- // (c) Henryk Gajewski var urodz= new Date("09/19/2013"); var s="中秋节"; var now = new Date(); var ile = urodz.getTime() - now.getTime(); var dni…
2024-11-25 阅读全文 →
FWQ
小程序
小程序如何实现分页加载数据功能?
小程序如何实现分页加载数据功能?下面本篇文章给大家介绍一下。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 在使用类似qq,微博或者新闻类等数据量大的应用经常会遇到分页加载功能,它不仅的应用场景广,还能挺高用户体验。微信小程序中也可以分页加载数据,这篇文章就是介绍微信小程序怎么制作分页加载数据。 要实现这样的功能,一般需要在请求数据时加入当前请求页数,以及页的大小(每页显示的数量)也有一部分接口是通过请求的开始偏移量和结束偏移量请求数据,例如你一页显示10条数据,第一次(第一页)请求即开始start为0结束end是9,第二页就是从10到19,以此类推。既然要实现分页加载功能,最重要就是下拉以及上拉的处理事件,在微信小程序中已经帮我们封装好了上拉以及下拉的触发事件,如下 /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh:function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function() { }, 登录后复制 可能刚接触微信小程序的爱好者,会遇到一个问题,为什么我重写了上拉和下拉函数,但是当我上拉或者下拉的时候函数为什么不回调啊。莫急莫慌,那是因为除了重写这两个函数,我们还需要在json配置文件加入下面代码 { enablePullDownRefresh: true } 登录后复制 有了上面的代码,我们每次上拉或者下拉就会触发相对应的函数了。 在data中创建数据 data: { page: 1, pageSize: 30, hasMoreData: true, contentlist: [], }, 登录后复制…
2024-11-25 阅读全文 →