微信小程序之项目的创建

  之前就想学习一下微信小程序,只不过前段时间在学习Java中的一些线程的知识,拖了很久也没有实行这个目标,今天终于从网上找了一个完整的视频,来从头学习完整的开发流程,现在逐渐有一种想法,就是自己构建项目,开发项目完成的一整套流程,想弄的特别熟悉,没事的时候,有什么好的想法的时候,可以自己开发一个项目,从今天起,重视项目的构建,独立开发!这次是跟着视频讲解来做一下笔记!

一、构建项目

微信小程序的开发需要借助微信提供的生态,到微信公众平台上去申请账号,得到appId,做一些开发小程序的准备工作,具体网站是:https://mp.weixin.qq.com/

1、新建项目

我用的开发者工具是微信官方提供的开发者工具,下载的是:稳定版 Stable Build (1.02.1904090),用起来还是挺好用的,哈哈,第一次使用,还是不错的,可能也是因为没有用过其他的吧,进入正题吧!

(1)创建一个空白的项目,也可以是官方提供的有一些基本的文件的项目,这里选择的是把一些文件都删除掉,只剩下pages文件夹以及project.config.json,这个是项目的配置文件,然后从头开始新建文件以及文件夹,需要新建的文件以及文件夹如下:

app.json

注意:这个文件中是需要写一些代码的,不然后面没办法新建page模块,只需要写如下代码:{}大括号,代表的是一个对象,

官方app.json文件配置项详解地址:

https://developers.weixin.qq.com/miniprogram/dev/framework/config.html#%E5%85%A8%E5%B1%80%E9%85%8D%E7%BD%AE

小程序页面配置详细参数:

https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/page.html

app.js

注意:这个也是需要写初始代码的,不然没法创建page模块,只需要写如下代码:App()

classic基础模块

注意在微信开发者工具中直接右键 -->新建classic目录-->新建page,然后填写classic名称,即自动创建了四个文件classic.js、classic.json、classic.wxml、classic.wxss,并且在app.json中添加了"pages": ["pages/classic/classic"]这段代码,这个第二个classic代表的是classic.wxml页面文件,这就是在app.json 中注册完成,每新建一个page模块都需要在这个app.json中注册

下面是一个模块中的四个文件:

classic.js

classic.json

classic.wxml

这里其实是小程序的骨架,写小程序中特有的标签,其实相当于前端框架中的组件,所以小程序中的页面是由公用的组件来构成的,官方的文档地址:

https://developers.weixin.qq.com/miniprogram/dev/component/

简单的实例代码:

1 <view class="chunk color1"></view>
2 <view class="chunk color2"></view>
3 <view class="chunk color3"></view>

classic.wxss

这里是来写页面的样式的,相当于前端中的css文件

简单的代码示例:

 1 .chunk{
 2   width:100px;
 3   height: 100px;
 4 }
 5
 6 .color1{
 7   background-color: blue;
 8 }
 9 .color2{
10   background-color: black;
11 }
12 .color3{
13   background-color: yellow;
14 }

2、项目中布局

小程序中的布局是支持flex布局的,虽然我也不知道flex布局是什么鬼,但是应该是和boostrap中的栅栏形式的布局是类似的吧

Flex布局的特点:

(1)任意方向的伸缩,向左,向右,向下,向上

(2)在样式层可以调换和重排顺序

(3)主轴和侧轴方便配置

(4)子元素的空间拉伸和填充

(5)沿着容器对齐

Flex布局的应用:

(1)主体元素的布局,最大的container的布局设置内部块状元素的横向排列和纵向排列

.container{

display: flex; // flex的用法

/* flex-direction: column; */ 纵向排列

/* flex-direction: row; */ 横向排列

/* flex-direction: row-reverse; */ 横向颠倒排列 也就是反转过来

flex-direction: column-reverse; 纵向颠倒排列 也是反转过来

}

(2)view组件

view组件的是自适应的,通常情况下,宽度是100%,高度就是你指定容器的高度,高度是自适应的,随着你的指定的容器的大小而变化

(3)justify-content属性

主要是来控制子元素的对齐方式的

justify-content: flex-end;// 向下对齐

justify-content: flex-start; // 向上对齐

justify-content: center;//居中对齐

justify-content: space-between;// 头尾靠边 然后中间元素等距排列 相当于平均分布

justify-content: space-around;// 等距分布 头尾不靠边 子元素两边的元素距离是相等的

(4)flex中的主轴和交叉轴

这个可以从一个例子中来理解,就是子元素既在水平方向居中又在垂直方向居中的情况

align-items: center; // 交叉轴方向

justify-content: center; // 主轴方向

(5)flex中的换行

在flex布局中,flex的处理是自动会适应屏幕的宽度。来缩小你子元素的宽度,如何能子元素保持设定的大小,就需要换行了,在flex中,自动换行的元素是flex-wrap

flex-wrap:wrap;// 自动换行

flex-wrap:nowrap;// 默认不换行

原文地址:https://www.cnblogs.com/ssh-html/p/11129590.html

时间: 2024-08-01 10:52:28

微信小程序之项目的创建的相关文章

微信小程序上手项目

小程序刚发布的时候何其风光,可能大家习惯性的对微信给予了过高的期待,加上一开始小程序的功能确实很孱弱,扫了很多人的兴. 经过最开始的热闹和喧嚣,如今微信小程序热度大减,但随着不断迭代,如今小程序的功能已经很完善了,可用性也高了很多,主要是经过一段时间的摸索,开发者已经能够冷静的看待小程序了,不适合的项目自动离场,适合的项目陆续进驻.小程序搜索功能开放后,越来越多的优秀小程序项目得到了曝光,近期微信也在运营上加大力度,针对各行各业做针对性的培训和宣讲,引导开发者找到小程序开发的正确姿势. 虽然小程

微信小程序开发—项目实战之聊天机器人

我参加CSDN博客之星评选啦,感谢大家前往投票支持! 投票地址:http://blog.csdn.net/vote/list.html?keyword=anda0109#search 项目功能介绍 人工智能虚拟机器人"微软小冰"大家玩过吧,很酷的一个应用.发送文字.语音和图片都能得到智能的回复. 那现在我们就用小程序做一个模拟的应用,智能聊天机器人.发送文字它可以回复一段话,或一张图片,是不是有点小酷! 下面是小程序开发的一个智能聊天机器人的应用界面: 当然,这种智能回复的算法和数据库

微信小程序开发—项目实战之计算器开发

我参加CSDN博客之星评选啦,感谢大家前往投票支持! 投票地址:http://blog.csdn.net/vote/list.html?keyword=anda0109#search 就像学习一门开发语言首先会写出"Hello World"一样,学习开发一个应用首先得写出一个"计算器",这也是开发者的入门必经之路.想当年我学习C/C++也是从一个计算器入门而后一往无前的. 小程序的第一个应用,我也选择了开发计算器,入门神器嘛.首先,它的界面相对简单,适合入门:其次,

(微信小程序)二 : 创建一个页面。

首先先看一下pages的目录结构吧. 我创建了一个topics页面.3个文件全创建好了之后 我往topics.js添加数据 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 /* ---topics.js----*/ Page({   data:{       topics: [       {title:"初始angular"},       {title:"初始ionic"},       {title:"初始wech

(微信小程序)二 : 创建一个页面

首先先看一下pages的目录结构吧. 我创建了一个topics页面.3个文件全创建好了之后 我往topics.js添加数据 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 /* ---topics.js----*/ Page({   data:{       topics: [       {title:"初始angular"},       {title:"初始ionic"},       {title:"初始wech

无需内测账号,带你体验微信小程序完整开发

文章来源:www.zretc.com/technologyDetail/200.html 前一阵子的微信小程序火爆了网络与朋友圈,迅速成为讨论焦点,大家可能觉得只有收到内测邀请才能体验小程序的开发流程,其实不然,每个人都可以体验,下面就请跟着小卓一起去了解下吧. 一.下载微信Web开发工具 首先,微信给我们提供了它自己的小程序集成开发工具,只需要到这个页面下载即可:https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html?t

如何一键式搭建微信小程序

有了微信小程序,对你到底意味着什么? 对于用户来说,再也不用担心手机的内存不够用了!一个小程序只有1M,随便卸载一个App,就能安装很多小程序! 对于老板来说,你不再需要花费数十万来去请外包公司帮你去开发一个App来,而且还不能做多机型的适配! 对于开发者来说,你有了一个新的做私活的机会!微信小程序的模式让你轻轻松松一个人完成所有任务! 接入微信小程序,我们究竟有哪些问题? 微信小程序,是一个新生事物,和我们的传统的Web业务并不相同,而其基于JS的语法,也让很多前端开发工程师涌入其中.那么微信

微信小程序开发环境搭建

微信小程序可谓是今天最火的一个名词了,一经出现真是轰炸了整个开发人员,当然很多App开发人员有了一个担心,微信小程序的到来会不会给移动端App带来一个寒冬,身为一个Android开发者我是不相信的,即使有,那也是很遥远的未来. 不管微信小程序是否能颠覆当今的开发格局,我们都要以好奇的心态去接收,去学习.不排斥新技术,所以,心动不如行动,赶紧先搭建一个微信小程序开发工具.那么接下来就让我们一起来开始吧. 微信已于9月23号晚发布了最新开发工具,以及官方文档,新版开发工具支持无appid登录开发者工

微信小程序社区上线

微信小程序公测了! 从首次得到微信小程序发布的消息开始,小木和Michael就进入了紧急备战状态. 除了要快速学通微信小程序开发之外,我们还做了这些工作: 1.录制全球首套微信小程序实战项目类视频教程,上来直接实战做项目,让大家快速理解小程序该怎么玩儿. http://edu.csdn.net/combo/detail/248 2.紧急开发微信小程序社区俱乐部,也就是本文介绍的微信小程序俱乐部. 这个社区我们前端网站使用的JFinal框架配合Michael封装的BaseSevice框架,我们从U