2020
10-08
10-08
小程序中的箭头函数的具体使用
这个是ES6的箭头函数,res=>可以理解为function(res)箭头函数的最大好处就是省略了varthat=this从而将this改为静态。var函数名=参数名=>返回值;varf=v=>v;//等同于varf=function(v){returnv;};如果不需要参数或有多个参数,要使用圆括号varf=()=>5;varsum=(num1,num2)=>num1+num2;如果函数的代码多于一条,就必须使用大括号将其括起来,并使用retun语句varsum=(num1,num2)=>{returnnum1+num...
继续阅读 >
上个月boss交给我个微信小程序的活,告诉我只需要负责前端页面这块,问我多久做完,于是我不知天高地厚的说一礼拜就能完工,哈哈哈,果然,现实总是那么无情的来打脸了。。。磨磨蹭蹭一共用了将近3个礼拜才算完事。今天就来总结下遇到的各种坑好了~~~由于做的是仿照包你说的小程序,这里就借用包你说的截图好啦(这个做出来是模拟器跟真机上都会显示生成的图片的,鬼知道是为啥。。)唔,不废话了,直接上代码好啦A:wxml(一定要加...
1申请小程序,创建helloworld小程序在微信开发平台(https://mp.weixin.qq.com)申请小程序并获取APPid下载微信开发者工具(https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html),打开后登录并填入APPid等信息。2添加交互框和按钮index.wxml<!--index.wxml--><viewclass="container"><inputtype="text"class="input"bindinput='input'/><buttonbindtap="calculate">cal</button><view>{{r...
随着小程序应用越来越广泛,国际化支持逐渐成了刚需。官方文档给出了一个国际化方案,但觉得配置起来稍微有点复杂,对项目结构还有一定的要求。如果是旧项目改动成本太大,遂决定自己实现一个小程序国际化方案。源码地址:https://github.com/cachecats/miniprogram-i18n一、项目结构整体目录结构如下图:assets存放资源文件,如图片constants存放项目中用到的常量i18n存放语言文件,中文是zh-CN.js英文是en-US.js...
电商小程序中,用到瀑布流的地方非常多,每次都写一个瀑布流,重复一次逻辑,作为程序员,肯定是非常不愿意的。瀑布流的形式都是大同小异,不同的是瀑布流中每个模块的内容,随业务而变化。所以,我们把瀑布流框架抽象成组件,瀑布流的内容由业务确定。这样即可实现组件化和自定义的最大平衡,微信小程序组件源码。首先,我们来看一下瀑布流组件在实际项目中的实际效果。1实际效果瀑布流组件实际效果如下图所示,左侧为用户交...
前言:微信小程序的循环实现,通过wx:for与wx:for-items与wx:key,那么他的主要使用特点是什么呢?1 wx:for从目前的例子看,wx:for的使用确实是对数组来做的,参考微信icon示例程序。示例里面都是对数组进行条件判断,比如iconsizejius就是一个典型的数组。2 wx:for-items与wx:for-item2.1 wx:for-items现在看wx:for-items,和wx:for比,wx:for-items有什么不同呢?【案】笔者认为wx:for-items应该可以包容wx...
Taro就是可以用React语法写小程序的框架,拥有多端转换能力,一套代码可编译为微信小程序、百度小程序、支付宝小程序、H5、RN等摘要:年后入职了一家新公司,与前同事交接完之后,发现公司有一个四端的项目(iOS,Android,H5,小程序),iOS和安卓都实现了左滑右滑的效果,而h5和小程序端没实现,询问得知前同事因网上没找到对应的插件,相关博客也特别少,所以没做就搁置下来了。趁这段时间相对来说比较富裕,于是乎在网上也...
首先,我这里使用pinker组件代码为<viewclass="section"><viewclass="section__title">开始时间</view><pickermode="date"value="{{date}}"start="{{startTime}}"end="2020-09-01"bindchange="bindDateChange"><viewclass="picker"><text>{{date}}</text><imagesrc="/images/three.png"></image></view></picker></view><viewclass="section"><viewclass="section__title">结束时间...
(本篇部分代码综合整理自B站,B站有手把手说明的教程)1.网易云非付费内容爬取器(声明:由于技术十分简单,未到触犯软件使用规则的程度)驱动Edge浏览器(自己写驱动会更高端)进入界面,爬取列表中第一个音频地址并存入相应文件夹中。这里有一个最简单的爬虫程序和一个最简单的tkinterGUI编程。注意,要先在网易云音乐网页中将第一个对应音频链接的位置定位:对于以上定位可通过如下方式获得(定位器):req=driver.find_el...
前言navigationBar相信大家都不陌生把?今天我们就来说说自定义navigationBar,把它改变成我们想要的样子(搜索框+胶囊、搜索框+返回按钮+胶囊等)。思路隐藏原生样式获取胶囊按钮、状态栏相关数据以供后续计算根据不同机型计算出该机型的导航栏高度,进行适配编写新的导航栏引用到页面正文一、隐藏原生的navigationBarwindow全局配置里有个参数:navigationStyle(导航栏样式),default=默认样式,custom=自定义样式...
前言大部分情况下我们都是使用微信官方自带的navigationBar配置,但有时候我们需要在导航栏集成搜索框、自定义背景图、返回首页按钮等。思路隐藏官方导航栏获取胶囊按钮、状态栏相关数据以供后续计算根据不同机型计算导航栏高度编写新的导航栏页面引用自定义导航正文隐藏官方导航栏隐藏导航栏可以全局配置,也可以单独页面配置,具体根据业务需求来。全局隐藏//app.json"window":{"navigationStyle":"custom"}页面...
本文实例为大家分享了小程序模态框组件的封装具体代码,供大家参考,具体内容如下一、前言对于模态框肯定大家都知道,诸如:Bootstartp、element-ui、layui等等都有自己的弹出层,并可以之定义内容,但是小程序的弹出层原生的太简单,那么我们如果自定义呢?其实很简单,就是一个遮罩、一个view内容区就搞定了!接下来看一下我自己封装后的模态框效果:感觉还可以哈!二、模态框组件的使用1.先在使用页面的json注册该组件{"naviga...