菠菜源码搭建与微信小程序Demo

demo 的界面设计以及交互设计

工具 菠菜源码搭建QQ:2152876294 网址diguaym.com
已经全面对非邀请内测用户开放, 且在持续更新
(我码代码的过程中就更新了两版, 所以开发时 IDE 版本不唯一)

不过其实忍受了半个小时微信的开发者工具之后, 我就改在 webstorm 中编辑了, 微信工具成了运行预览的工具, 不过听说IDE 中预览的效果, 也不能保证与真机一样哦~

设计和功能: 知乎安卓版本 非常之简易版
数据: 毕竟是知乎, 为了防止版权问题, fake 的数据使用的是我自己的回答, 所以...
项目地址: GitHub - RebeccaHanjw/weapp-wechat-zhihu: 微信中的知乎--微信小程序 demo // Zhihu in Wechat

  1. 基础文件
    app.json:

{
"pages":[
"pages/index/index",
"pages/discovery/discovery",
"pages/notify/notify",
"pages/chat/chat",
"pages/more/more",
"pages/answer/answer",
"pages/question/question"

],
"window":{
"backgroundTextStyle":"light",
"navigationBarBackgroundColor": "#0068C4",
"navigationBarTitleText": "知乎",
"navigationBarTextStyle":"white",
"enablePullDownRefresh":true
},
"tabBar": {
"color": "#626567",
"selectedColor": "#2A8CE5",
"backgroundColor": "#FBFBFB",
"borderStyle": "white",
"list": [{
"pagePath": "pages/index/index",
"text": "",
"iconPath": "images/index.png",
"selectedIconPath": "images/index_focus.png"
}, {
"pagePath": "pages/discovery/discovery",
"text": "",
"iconPath": "images/discovery.png",
"selectedIconPath": "images/discovery_focus.png"
}, {
"pagePath": "pages/notify/notify",
"text": "",
"iconPath": "images/ring.png",
"selectedIconPath": "images/ring_focus.png"
}, {
"pagePath": "pages/chat/chat",
"text": "",
"iconPath": "images/chat.png",
"selectedIconPath": "images/chat_focus.png"
}, {
"pagePath": "pages/more/more",
"text": "",
"iconPath": "images/burger.png",
"selectedIconPath": "images/burger_focus.png"
}]
},
"networkTimeout": {
"request": 10000,
"downloadFile": 10000
},
"debug": true
}
app.json文件中是对整个小程序的全局配置, 主要用到的字段有pages, window, tabBar, networkTimeout.

  • pages 字段: 所有小程序的页面都要在该字段中注册, 该字段数组中的第一个page 默认为小程序首页(设置tab 除外), 没有在 pages 字段注册过的页面貌似不能够进行有效的编译(之前版本的编辑器可以,只是会影响配置文件等的生效, 编辑器更新后会报未注册的错误).
  • window 字段: 大多是关于小程序顶部 navigationbar 的一些设置
  • tabBar字段: 如果你需要首页面底部带tabbar的样式, 那么就在 tabBar 字段中设置每个 tab 对应的页面, 按顺序对应左至右, 包括路径, tab 文字, tab图标和选中状态图标.
  • netwoTimeout: 设置网络超时时间.
  • debug: 开启 debug 模式.

app.wxss 文件中为全局样式, 也就是说这个文件中的样式在所有的 page 中均可使用, 若其他页面文件的 wxss 中定义了与该样式文件中相同的属性, 则该文件中的样式被覆盖, 规则与 css 优先规则大致相通.

app.js: 调用 login接口, 回调, 周期函数, 本地存储等等逻辑代码.

原文地址:http://blog.51cto.com/13907578/2154174

时间: 2024-11-08 23:33:11

菠菜源码搭建与微信小程序Demo的相关文章

【小程序源码案例】微信小程序项目开发案例分享

作者:web小二本文标签: 微信小程序 小程序源码案例 小程序项目小程序的开发,并不是适合所有公司,我今天跟大家分享小程序方面的教程,主要是供大家学习使用.学习这种东西,有时候则是单纯的喜欢,没有任何目的,很单纯的为了好玩,记得很早之前学flash,没有想法,就是觉得好玩,纯娱乐爱好而已.到后来玩视频剪辑也是出于同样的原因,不图钱财名利,只是图自己个人爱好娱乐. 但是,学习,有时候则是需要有明确目的,特别是关系到自己吃饭问题的时候,你就需要非常有目的去学习,并且还需要制定好学习的计划与目标,希望

永利国际源码搭建什么是小程序

简单来说小程序是一种不需要下载安装即可使用的应用,它实现了应用"×××"的梦想,用户扫一扫或搜一下即可打开应用.小程序点开既用完既走不占用内存,他还带有记忆功能比如别人点开过这个小程序,它将永远留在这个人的微信,发现里面.永利国际源码搭建QQ:2152876294 网址diguaym.com小程序的好处有哪些??1.服务和体验更有优势:先不说无需下载即可安装这个优势,小程序的核心主要是针对一些轻度用户和新用户,提供基础服务,有一个重要的特点就是:能简化用户路径去享受更好的服务,通过碎片

菠菜源码搭建与java基础概念

1.java jvm的功能:通过 ClassLoader 寻找和装载 class 文件?? ??? ??? ?? 解释字节码成为指令并执行,提供 class 文件的运行环境?? ??? ??? ?? 进行运行期间垃圾回收 菠菜源码搭建QQ:2152876294 网址diguaym.com?? ??? ??? ?? 提供与硬件交互的平台?? ?2.运算符优先级:单目 >运算>移位>比较>按位>逻辑>三目 >赋值?? ??? ??? ?单目:单目运算符+ –(负数)

Jenkis pipeline构建菠菜源码搭建出售项目实践

在完成前文的jenkins server 在k8s环境部署 之后,本文我们来测试在k8s集群环境中的jenkins pipeline构建项目和更新,具体环境要求如下:1.jenkins pipeline插件安装成功2.要更新的应用已提前部署3.Jenkins slave中需要有kubectl.svn.mvn客户端且环境变量设置准确4.Jenkis slave需要能和master的api-server进行正常通信(这里为了简便,前文构建jenkins server的时候直接对defalut这个se

android适配华为菠菜源码搭建虚拟键

在做菠菜源码搭建 dsluntan.com VX:17061863513横竖屏展示时,发现网上适配虚拟键代码没有做横屏状态下适配,导致横屏状态下,底部虚拟键遮挡了布局内容. 所以横屏状态下也需要适配华为虚拟键.只需要在content布局改变时,同时记录当前可用的视图宽度,重新请求布局即可.下面是代码: import android.content.Context;import android.content.res.Resources;import android.graphics.Rect;i

微信小程序DEMO初体验

小程序虽然被炒的很热,但是绝大部分人却从未亲自体验过,在2017年的上班第一天,献上一个小程序DEMO,您可以体验! 注意:由于微信限制,只能使用扫一扫来体验下方小程序DEMO. DEMO首页截图如下: 本文转至:http://www.hotlist.com.cn/archives/109.html

微信小程序demo解读(一)

小程序依旧没有火起来,但是公司的直播平台准备做在微信端,用小程序作为舞台,说不定某天火起来就可以带起流量了. 废话不多说,开始一点一点琢磨小程序. 首先是开发工具.官方首推微信开发者平台.这东西容貌还可以,就是功能比较简单,而且调试时要切换窗口,而且不能同时开启多个.算了,还是用我心爱的webstorm进行开发,用开发者平台进行调试吧. 首先从样式文件开始.小程序有其特殊的样式格式为wxss,但是在webstorm上不能识别,并不能为其添加颜色,或者进行typo识别. 我们需要设置webstor

微信小程序demo解读(二)

小程序最外层有三个文件,上次我们介绍了全局样式app.wxss,接着我们来说另外两个文件. 我们来看看脚本文件App.js.为了方便解读我已经加上了注释. //app.js App({ /*启动函数 * */ onLaunch: function () { var logs = wx.getStorageSync('logs') || []; //调用API从本地缓存中获取数据 logs.unshift(Date.now()); wx.setStorageSync('logs', logs);

微信小程序demo汇总

wechat-app-music fenda-mock Wa-UI wx-query weapp-artand WeiXin-SmallApps-Information weapp-wechat-zhihu WeApp 更多:http://www.see-source.com//weixinwidget/list.html?p=1