[组件封装]微信小程序-日历】的更多相关文章

描述 切换月份, 当天文案为今天, 日期背景变色, 日期红点标识, 点击选中日期. 效果 源码 calendar.wxml <view class="component"> <view class="header"> <view bindtap="handlePrevMonthClick">{{'<'}}</view> <view>{{year}}年{{month}}月</v…
描述 批量上传图片, 可设置最大上传个数, 可删除, 可设置默认值. 效果 源码 pictures-wall.wxml <view class="picturesWall"> <view class="picBox" wx:for="{{mydata}}" wx:key="{{index}}"> <image class="pic" src="{{item.fileP…
描述 模仿ios浏览器底部弹框效果. 遮罩层淡入淡出,弹框高度根据内容自适应. 效果 源码 popup-bottom.wxml <!-- popup-bottom.wxml --> <view class="wrap" hidden="{{!myVisible}}"> <view class="mask {{visible ? 'mask-show' : ''}}" bindtap="_onCancel&q…
一.序 上一篇介绍了如何从零开发微信小程序,博客园审核变智障了,每次代码都不算篇幅,好好滴一篇原创,不到3分钟从首页移出来了.这篇介绍一下组件封装和我的踩坑历程. 二.封装微信小程序可复用组件 首先模块化的思想是通用的,在这不做过多解释了.直接上代码,然后解释代码: // wxml <view class="c-menu"> <view wx:for="{{menuList}}" wx:key="{{item}}" class=…
一.不同环境配置封装 新建config文件夹,根据自己有不同环境设置不同的js文件 具体js文件内容: exports.config = { requestHost: 'https://******.com.cn', APPID:'*******', Business: { 'jiaxiao': '1' } } 新建api.js文件(放哪里根据自己喜好),用json形式来储存接口地址: exports.api = { 'do' : { 'login': '/merchant/do/login',…
<?php /** * User: Eden * Date: 2019/3/21 * 共有内容 */ namespace Common\Service; use Think\Exception; use Vendor\Func\Http; class WxPayService extends CommonService { public static function unifiedOrder($openid,$order_num,$total_fee,$products_name,$notif…
开发小程序的过程,是一个学习知识,解决问题的过程,每当实现了一个需求,总会有很大的成就感,每天记录一个开发过程中的细节.实现效果如下: 官方参考链接:https://developers.weixin.qq.com/miniprogram/dev/component/input.html wxml: <view class='page_row' bindtap="suo"> <view class="search"> <view cla…
创建日历面板组件,在components目录下创建calendar文件夹 1.calendar.js // components/calendar/calendar.js var util = require('../../utils/util.js') Component({ /** * 组件的属性列表 */ properties: { currentYear: { // 当前显示的年 type: Number, value: new Date().getFullYear() }, curre…
最近项目中使用到了日历,在网上找了一些参考,自己改改,先看效果图 wxml <view class="date"> <image class="direction" src="/images/icon/left.png" bindtap='minusMouth'/> <label>{{year}}年{{mouth}}月</label> <image class="direction&…
1/   wxml代码 <view class="timePick"> <picker mode="date" fields="month" value="{{timestamp}}" start="1999-01-01" end="2999-12-12" bindchange="datePickerBindchange"> {{dateVal…