分类归档

小程序

FWQ
小程序
浅谈小程序怎么实现列表滚动上下联动效果
小程序怎么实现列表滚动上下联动效果?下面本篇文章给大家介绍一下微信小程序开发列表滚动上下联动效果的方法,希望对大家有所帮助! 1、背景 最近在做公司的一款小程序,其中有一块的设计的是在列表做上下滚动的是时候,顶部的tab栏跟着一起联动,当点击tab栏的时候,列表数据也跟随联动。 下面是实现的一个效果图: 顶部的头部区域不跟随列表滚动; 头部区域以下属于滚动区域。 2、实现 2.1 原理介绍 这个地方的实现主要借助了微信小程序原生的组件。 使用它的 scroll-into-view 属性,可以实现点击顶部的tab栏,将页面滚动到指定的列表位置; 使用 bindscroll 事件,可以知道当前页面滚动的距离,根据滚动的距离做tab栏的切换操作; 2.1 页面布局代码 先说下界面的整体布局,主要分为两部分,头部固定区域 + 可滚动列表区域。 可滚动的列表区域的标题栏当滚动一定的距离后,它也要固定在顶部。 代码实现: <!--index.wxml--> <view><!--顶部固定区域--><view>头部区域</view><!--可滚动区域--><scroll-view>    <!--水平滚动的tab栏-->   <scroll-view>   <view>…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序怎么新建页面
微信小程序新建一个页面并从首页跳转到此页的方法: 1、新建一个项目后,在pages 中添加一个目录,选中page,右击鼠标,在弹出的菜单里,选择新建一个文件夹test。 2、在test文件夹下新建一个text.wxml 文件,右击test文件夹,在弹出的菜单里,选择新建wxml,输入文件名test,添加组件代码 3、在test文件夹下,同样创建test.js文件 4、设置页面标题,找到所在页面的目录,打开 test.json 文件(一般都是自动生成的,如果没有就新建一个),加入如下代码。 { "navigationBarTitleText": "这是test页标题" } 登录后复制 5、将test页面的路径加入 app.json中,打开app.json文件,在pages代码段的最后面,添加 “pages/test/test”语句,中间用逗号隔开。 6、在首页加入跳转访问链接,打开首页 pages/index/index.wxml 文件,在最后面,添加如下一段代码,实现页面跳转: <view><navigator>去test页面</navigator></view> 登录后复制 推荐:《》 以上就是微信小程序怎么新建页面的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序怎么实现购物车功能?(方法介绍)
微信小程序怎么实现购物车功能?下面本篇文章给大家介绍一下微信小程序实现购物车功能的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 不管是商城类还是餐饮类小程序,都需要通过下单完成交易,因此都需要有一个加入购物车的操作。以往购物车功能基本都是通过大量的 DOM 操作来实现,由于小程序不是基于web以此无法创建DOM。微信小程序实现购物车功能其实跟 vue.js 的用法非常像。 先来弄清楚购物车的需求。 单选、全选和取消,而且会随着选中的商品计算出总价 单个商品购买数量的增加和减少 删除商品。当购物车为空时,页面会变为空购物车的布局 根据设计图,我们可以先实现静态页面。接下来,再看看一个购物车需要什么样的数据。 首先是一个商品列表(carts),列表里的单品需要:商品图(image),商品名(title),单价(price),数量(num),是否选中(selected),商品id(id) 然后左下角的全选,需要一个字段(selectAllStatus)表示是否全选了 右下角的总价(totalPrice) 最后需要知道购物车是否为空(hasList) 知道了需要这些数据,在页面初始化的时候我们先定义好这些。 初始化代码: Page({     data: {         carts:[],               // 购物车列表         hasList:false,          // 列表是否有数据        totalPrice:0,           // 总价,初始为0        selectAllStatus:true    // 全选状态,默认全选     },     onShow() {         this.setData({           hasList:true,        // 既然有数据了,那设为true吧           carts:[             {id:1,title:'新鲜芹菜 半斤',image:'/image/s5.png',num:4,price:0.01,selected:true},             {id:2,title:'素米 500g',image:'/image/s6.png',num:1,price:0.03,selected:true}           ]         });…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序开发怎样创建项目
这次给大家带来微信小程序开发怎样创建项目,微信小程序开发创建项目的注意事项有哪些,下面就是实战案例,一起来看一下。 我们需要通过开发者工具,来完成小程序创建和代码编辑。 开发者工具安装完成后,打开并使用微信扫码登录。选择创建「项目」,填入上文获取到的 AppID,设置一个本地项目的名称(非小程序名称),比如「我的第一个项目」,并选择一个本地的文件夹作为代码存储的目录,点击「新建项目」就可以了。   为方便初学者了解微信小程序的基本代码结构,在创建过程中,如果选择的本地文件夹是个空文件夹,开发者工具会提示,是否需要创建一个 quick start 项目。选择「是」,开发者工具会帮助我们在开发目录里生成一个简单的 demo。 项目创建成功后,我们就可以点击该项目,进入并看到完整的开发者工具界面,点击左侧导航,在「编辑」里可以查看和编辑我们的代码,在「调试」里可以测试代码并模拟小程序在微信客户端效果,在「项目」里可以发送到手机里预览实际效果。 相信看了本文案例你已经掌握了方法,更多精彩请关注米云其它相关文章! 推荐阅读: 以上就是微信小程序开发怎样创建项目的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
使用Promise简化回调
在项目中,会出现各种异步操作,如果一个异步操作的回调里还有异步操作,就会出现回调金字塔。 比如下面这种 // 模拟获取code,然后将code传给后台,成功后获取userinfo,再将userinfo传给后台 // 登录 wx.login({ success: res => { let code = res.code // 请求 imitationPost({ url: '/test/loginWithCode', data: { code }, success: data => {…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序在线支付如何使用?总结在线支付实例用法
最近需要在微信小程序中用到在线支付功能,于是看了一下官方的文档,发现要在小程序里实现微信支付还是很方便的,如果你以前开发过服务号下的微信支付,那么你会发现其实小程序里的微信支付和服务号里的开发过程如出一辙,下面我就具体说一下小程序里微信支付的开发流程和注意点。1.开通微信支付和微信商户号这个过程就和开通服务号的微信支付过程一样,没有什么可以说的。2.获得用户的openid首页我们需要在小程序的客户端js中获取当前用户的openid,通过调用wx.login方法可以得到用户的code,然后开发者服务器使用登录凭证 code 获取 openid。wx.login({       success: function(res) {         1. 简介:最近需要在微信小程序中用到在线支付功能,于是看了一下官方的文档,发现要在小程序里实现微信支付还是很方便的,如果你以前开发过服务号下的微信支付,那么你会发现其实小程序里的微信支付和服务号里的开发过程如出一辙,下面我就具体说一下小程序里微信支付的开发流程和注意点。1.开通微信支付和微信商户号这个过程就和开通服务号的微信支付过程一样,没有什么可以说的。2.获得用户的openid首页我们需要在小程序的客户… 2. 简介:最近需要在微信小程序中用到在线支付功能,于是看了一下官方的文档,发现要在小程序里实现微信支付还是很方便的,如果你以前开发过服务号下的微信支付,那么你会发现其实小程序里的微信支付和服务号里的开发过程如出一辙,下面我就具体说一下小程序里微信支付的开发流程和注意点。 1.开通微信支付和微信商户号这个过程就和开通服务号的微信支付过程一样,没有什么可以说的。 2.获得用户的openid首页我们需要在小… 3. 简介:在电商类的网站实现的过程中,我们经常会涉及到支付的功能,目前比较流行的第三方支付是支付宝和微信,所谓第三方支付,就是一些和各大银行签约、并具备一定实力和信誉保障的第三方独立机构提供的交易支持平台。在通过第三方支付平台的交易中,买方选购商品后,使用第三方平台提供的账户进行货款支付,由第三方通知卖家货款到达。本文以支付宝的接入为案例。 一.基本流程图 二.详细步骤分析: (1)用户向商城网站发起… 4. 简介:这篇文章主要介绍了微信小程序 在线支付功能的实现的相关资料,需要的朋友可以参考下 5. 简介:提供各种官方和用户发布的代码示例,代码参考,欢迎大家交流学习 6. 简介:thinkphp:支付宝接入Thinkphp:场景 : Thinkphp框架(3.2.3),支付宝即时到帐接口(http://aopsdkdownload.cn-hangzhou.alipay-pub.aliyun-inc.com/demo/alipaydirect.zip?spm=a219a.7629140.0.0.sBr1Z3&file=alipaydirect.zip),MD5加密方式最近做系统,需要实现在线支付功能,毫不犹豫,选择的是 7. 简介:PHP实现的交通银行网银在线支付接口ECSHOP插件和使用例子。最近,一个项目要求做交通银行在线支付,ecshop本身没有这方面的接口,于是通过一些时间的专研,做了一个插件出来。有好的东西,当然…
2024-11-25 阅读全文 →
FWQ
小程序
八分钟带你入门微信小程序开发
注册微信小程序 如果你还没有微信公众平台的账号,请先进入微信公众平台首页,点击 “立即注册” 按钮进行注册。注册的账号类型可以是订阅号、服务号、小程序以及企业微信,我们选择 “小程序” 即可。 接着填写账号信息,需要注意的是,填写的邮箱必须是未被微信公众平台注册、未被个人微信号绑定的邮箱,而且每个邮箱仅能申请一个小程序。 激活邮箱之后,选择主体类型为 “个人类型”,并按要求登记主体信息。主体信息提交后不可修改,该主体将成为你使用微信公众平台各项服务和功能的唯一法律主体与缔约主体,在后续开通其他业务功能时不得变更或修改。 一切 OK 就可以直接进入小程序的管理平台了。如果直接跳转失败,也可以从微信公众平台上手动登录。填写小程序的基本信息,包括名称、图标、描述等。提交成功之后,再添加开发者。开发者默认为管理员,我们也可以从这里新增绑定开发者,这是管理员才有权限的操作。 然后在左侧导航栏点击 “设置”,找到开发设置,获得小程序的 AppID。 微信开发者工具 下载微信web开发者工具,根据自己的操作系统下载对应的安装包进行安装即可。 打开开发者工具,用微信扫码登录开发者工具,准备开发你的第一个小程序吧! 第一个小程序 新建项目 打开开发者工具,选择 “小程序项目”,点击右下角的 “+” 新建项目。 选择一个空的文件夹作为项目目录,填入刚刚的 AppID,再填写一个项目名称,比如我这里叫做 GoZeroWaster。点击 “确定”…
2024-11-25 阅读全文 →
FWQ
小程序
vue拦截器兼容性处理
这次给大家带来vue拦截器兼容性处理,使用vue拦截器兼容的有哪些,下面就是实战案例,一起来看一下。 项目中使用vue搭建前端页面,并通过axios请求后台api接口,完成数据交互。如果验证口令token写在在每次的接口中,也是个不小的体力活,而且也不灵活。这里分享使用vue自带拦截器,给每次请求的头部添加token,而且兼容了IE9。 import axios from 'axios'; // 这里的config包含每次请求的内容,在这里把token放到请求头 axios.interceptors.request.use(function (config) { let token = window.localStorage.getItem("tokenid"); //从缓存中取token if (token) { config.headers.Authorization = token; //将token放到请求头发送给服务器 //这里主要是为了兼容IE9 var browser = navigator.appName;…
2024-11-25 阅读全文 →
FWQ
小程序
怎么样在附近出现小程序
怎么样在附近出现小程序? 一  微信公众号登录 推荐:《》 二、点击左侧的“附近小程序 ”→“开通 ”注意看开通的条件 :主体必须是企业、媒体、政府和其他组织的小程序 三、点击“添加 ”选择及填写相应信息。注意三证合一的统一社会信用代码最后一位字母需要大写,否则会提示错误。之后点击“提交 ” 四、现在就完成申请了,等待审核即可,(站内信即右上角的通知中心) 五、审核进度显示界面 六、如果审核通过,并设置对用户开放展示,在设置地址的一定范围内打开微信,在附近小程序列表中就会出现你的小程序了 以上就是怎么样在附近出现小程序的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序阅读器的简单实例开发
这篇文章主要介绍微信小程序阅读器的简单实例开发的相关资料,需要的朋友可以参考下   今天和朋友聊天说到小程序,然后看在看书,然后我们就弄了个小读书的demo,然后现在分享一下。   一、先来上图:     二、然后下面是详细的说明     首先先说下边的tabBar,项目采用json格式的数据配置,不得不说,现在这个是趋势,.net core的配置也是这种方式了(暴露我是.net 阵营了)。     在这里好多同学会发现好多颜色的配置都不管用,是的,现在有效的颜色是有限制的,具体的大家可以进入官方文档去查看。需要几个tabBar,就在list里面写几个,本篇问是三个,所以,你看了三个。上面的iconPath那就是tabBar的图标了,这个大小也是有限制的,40kb。然后,pagePath呢,就是此tabBar对应的页面链接。text就是限制内容,这里不多说了。     "tabBar": {   "color": "#dddddd",   "selectedColor": "#d92121",   "borderStyle": "white",   "backgroundColor": "#fff",   "list": [{    "pagePath": "pages/index",    "iconPath": "images/main.png",    "selectedIconPath": "images/main-s.png",    "text": "主页"   },{    "pagePath": "pages/layout/hot",    "iconPath": "images/hot.png",    "selectedIconPath": "images/hot-s.png",    "text": "最热"   },{    "pagePath": "pages/layout/new",    "iconPath": "images/new.png",…
2024-11-25 阅读全文 →