微信小程序总结相关

微信小程序开发文档https://developers.weixin.qq.com/miniprogram/dev/framework/

  1. UI框架 - iView Weapp:参考 https://weapp.iviewui.com/docs/guide/start
  2. 在微信小程序中使用 ECharts:参考 https://github.com/ecomfe/echarts-for-weixin
  3. 小程序2个页面如何接传值:参考 https://blog.csdn.net/gaoqiang1112/article/details/77876826?utm_source=copy

小程序通过全局变量实现两个页面之间数据传递(数组)

首先需要在app.js中定义全局变量

//app.js
var list

App({

})
> 

然后在index页面中同样也定义该变量list,然后在onShow中获取全局变量的值(注意!要有 var app = getApp() )

//index.js
var app = getApp()

Page({
    data: {
        list: []
    },
    onShow function() {
        var list = app.list;
        this.setData({
            list: list
        })
    }
})

在另外一个页面中定义全局变量list数组并赋值(注意!同样需要var app = getApp() )

//logs.js
var app = getApp()
app.list = [
    { "id": 1, "name": "Tom" },
    { "id": 2, "name": "Alice" },
    { "id": 3, "name": "Jack" },
]

Page({
    data: {
        list: []
    }
})

这时在index.xml文件中就可以直接引用list的数据了

//index.xml

<view wx:for="{{list}}">
    <view>{{item.id}}</view>
    <view>{{item.name}}</view>
</view>
  1. 微信小程序配置顶部导航条标题颜色
{
  "window":{
    "navigationBarBackgroundColor": "#ffffff",
    "navigationBarTextStyle": "black",
    "navigationBarTitleText": "微信接口功能演示",
    "backgroundColor": "#eeeeee",
    "backgroundTextStyle": "light"
  }
}
navigationBarBackgroundColor 导航栏背景颜色,如”#000000”

navigationBarTextStyle 导航栏标题颜色,仅支持 black/white

navigationBarTitleText 导航栏标题文字内容

backgroundColor 窗口的背景色

backgroundTextStyle 下拉背景字体、loading 图的样式,仅支持 dark/light

enablePullDownRefresh 是否开启下拉刷新,详见页面相关事件处理函数。
  1. 微信小程序——自定义圆形进度条

如图所示:


canvas.png

先绘制底层的灰色圆圈背景,再绘制上层的蓝色进度条。

代码实现:

  • JS代码
Page({
  data: {},
  onLoad: function (options) {
    // 页面初始化 options为页面跳转所带来的参数
  },
  onReady: function () {
 
    // 页面渲染完成
    var cxt_arc = wx.createCanvasContext('canvasArc');//创建并返回绘图上下文context对象。
    cxt_arc.setLineWidth(6);
    cxt_arc.setStrokeStyle('#d2d2d2');
    cxt_arc.setLineCap('round')
    cxt_arc.beginPath();//开始一个新的路径
    cxt_arc.arc(106, 106, 100, 0, 2*Math.PI, false);//设置一个原点(106,106),半径为100的圆的路径到当前路径
    cxt_arc.stroke();//对当前路径进行描边
    
    cxt_arc.setLineWidth(6);
    cxt_arc.setStrokeStyle('#3ea6ff');
    cxt_arc.setLineCap('round')
    cxt_arc.beginPath();//开始一个新的路径
    cxt_arc.arc(106, 106, 100, -Math.PI * 1 / 2, Math.PI*6/5, false);
    cxt_arc.stroke();//对当前路径进行描边
 
    cxt_arc.draw();
    
  },
  onShow: function () {
    // 页面显示
  },
  onHide: function () {
    // 页面隐藏
  },
  onUnload: function () {
    // 页面关闭
  }
})
  • 页面布局
<view class="wrap">
  <view class="top">
    <canvas class="cir" style="width:212px; height:212px;" canvas-id="canvasArc">
    </canvas>
    <view class="cc">中间</view>
  </view>
</view>
  • CSS样式
.cir{
  display: inline-block;
  margin-top: 20rpx;
} 
.top{
  text-align: center
}
.cc{
  margin-top: -120px;
}
  1. 小程序遇到的坑
  • 微信小程序行内写parseInt()或parseFloat()无效,只能写在js中。

WXML数据绑定:参考文档https://developers.weixin.qq.com/miniprogram/dev/reference/wxml/data.html

  • 微信小程序分包加载,整个小程序所有分包大小不超过 8M,单个分包/主包大小不能超过 2M

分包加载:参考文档https://developers.weixin.qq.com/miniprogram/dev/framework/subpackages.html

微信小程序开发资源汇总https://github.com/justjavac/awesome-wechat-weapp

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,084评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,623评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,450评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,322评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,370评论 6 390
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,274评论 1 300
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,126评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,980评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,414评论 1 313
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,599评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,773评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,470评论 5 344
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,080评论 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,713评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,852评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,865评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,689评论 2 354

推荐阅读更多精彩内容