网站推广.NET

网站推广.NET

看这里:小程序正式文件-小程序版本

来源:互联网

更新:2016.12.21完成了“框架”的所有详细信息页面,并打包了各种模板。 GitHub欢迎之星

一、前言

界面丑陋,每个人都会这么做。

二、您可以通过这篇文章了解什么三、小程序

实际上,小程序与以前的服务帐户类似,存在正式帐户,请看下面的图片,并引用张艾伦的话:“ 小程序是无需下载和安装即可使用的应用程序,它实现了应用程序的“可达”的梦想,用户可以通过扫描或搜索来打开应用程序。它还体现了“使用和使用”的概念,用户无需担心是否安装了太多应用程序。应用程序将无处不在,并随时可用,但是无需安装或卸载。”

小程序的位置,屏幕截图来自微信官方

现在流量越来越大,手机网络越来越好。 Web终端确实现在越来越受欢迎。本机移动终端的朋友并不平静。我也一直从事iOS开发。老实说,我一点也不担心,没有理由,只是出来学习!编程的原理和思想相同,但是实现代码已更改。到目前为止,尚无小程序开发工具的主要版本(最新版本为0.11.112301),并且开发仍需一段时间,这一次您就足够了学习

我个人认为它是HTML,CSS,JS的修改版本,因为它与前端非常相似,但是有些变化,例如没有HTML的p容器,现在您可以使用view了,滚动查看,然后稍后进行分析;如果您已经接触了前端开发一段时间,那么只需几个小时或更短的时间即可开始。如果您正在做其他开发并且还没有接触过前端开发,那么您需要熟悉HTML,CSS,JS。语法已经完善,建议使用网站:(无特殊顺序)

四、开发前的准备

创建项目界面

添加新项

开发界面编辑

开发界面调试

五、小程序文件格式文档

屏幕截图来自官方文档

//获取应用实例var app = getApp()Page({ // 数据,在 WXML 中 通过 {{motto}} 就可以拿到对应 data 中的 motto 字段的值 data: { motto: 'MiHome_Store', userInfo: {}, indicatorDots: true, autoplay: true, interval: 3000, duration: 100 }, //事件处理函数,可以通过 bindViewTap: function () { wx.navigateTo({ url: '../logs/logs' }) }})

不设置全局窗口window{ "pages":[ "pages/index/index", "pages/logs/logs" ]}

设置全局窗口window,在app.json 中设置{ "pages":[ "pages/index/index", "pages/logs/logs" ], "window": { "navigationBarBackgroundColor": "#ffffff", "navigationBarTextStyle": "black", "navigationBarTitleText": "小程序", "backgroundColor": "#eeeeee", "backgroundTextStyle": "light", "enablePullDownRefresh": false }}

单独页面中设置窗口配置信息,不需要添加window标签{ "backgroundTextStyle":"light", "navigationBarBackgroundColor": "#fff", "navigationBarTitleText": "gitkong", "navigationBarTextStyle":"black"}

json文件配置

六、我是如何写出来的(还有更多代码,只是提供有关操作方法的想法,请参阅演示以了解详细信息)

目录结构

> 保存编译(command + s),然后就能显示出来了![没样式布局是这样的啦](http://upload-images.jianshu.io/upload_images/1085031-d0f49652b593690d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/400)- 2、接下来就要去布局样式了,在对应 `WXSS` 文件中 编写 CSS 代码

/通过空格指定子类别布局/

.container .frame-item {

background-color:浅蓝色;

/内部边距/

/ padding-left:20px; /

宽度:100%;

高度:44像素;

/保持相同,无论子控件/

flex:1;

/有四个值,右上左下/

保证金:10rpx;

/ flexbox元素在元素中的方向,行|行反转|列|列反转|初始|继承; //行在右侧为水平,默认为/

显示:flex;

/ flex-direction:行; /

/垂直对齐中心/

align-items:居中;

/ justify-content属性定义主轴上项目的对齐方式。 flex-end |中心|间隔|环绕; /

justify-content:间隔;

}

/无需选择器,所有文本均已设置/

文本{

/左对齐/

text-align:left;

/内部边距/

padding-left:20px;

font-size:16像素;

}

图片{

宽度:20像素;

高度:20像素;

/边距/

右边距:20px;

}

> 保存编译(command + s),然后你发现正常显示了(新项目默认app.wxss 中有布局,将 `padding: 200rpx 0;` 注释掉 就能显示如下效果)![布局样式后好看多了](http://upload-images.jianshu.io/upload_images/1085031-09a5789e8e420812.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/400)- 3、事件处理,可以通过 `bindtap="对应 js 里面的方法名"` 给 view 绑定一个 事件 > WXML 中 绑定了 事件

目录结构

>对应 js 文件中的方法,方法里面实现了跳转,通过 `wx.navigateTo` 跳转,url 传入的是 绝对路径

//事件处理功能

bindViewTap:function(){