首页 网站首页 软件开发 小程序开发 查看内容

微信小程序的简单制作开发流程,人人都可以自己开发小程序

网站运营 2022-12-11 12:19 6433人围观 小程序开发


嘉兴微时空微信小法式开辟为你一步步的指导并去实现一个简单的微信小法式搭建,并可以在微信上体验该小法式的现实结果。

首先,得先有一个小法式帐号,登录微信公众平台,挑选微信小法式并前往注册,按照提醒完成小法式的注册。

微信小法式的简单建造开辟流程,大家都可以自己开辟小法式


完成注册后,登录到小法式背景,起头开辟前的预备工作。

首先,需要先获得小法式ID设备-开辟设备-APPID

微信小法式的简单建造开辟流程,大家都可以自己开辟小法式


下载开辟工具小法式首页-开辟工具- 普通小法式开辟者工具-工具-微信开辟者工具,然后按照自己的电脑系统挑选响应的版本,然后下载并安装。

微信小法式的简单建造开辟流程,大家都可以自己开辟小法式


新建项目

登录下载安装好的开辟者工具,新建一个项目目录并挑选,然后填写入小法式ID并登录

微信小法式的简单建造开辟流程,大家都可以自己开辟小法式


登录后,我们来看一下主界面

全部开辟工具基天职为三块:

上方行:table-item 每个按钮代表一个页

左侧框:webview 你的页面在这里实时展现

右侧框:chrome调试工具,临时这样叫吧,由于确切是利用了charome的调试工具, 在这里可以调试页面的款式,js,收集检测,输入输出等等。

微信小法式的简单建造开辟流程,大家都可以自己开辟小法式


编写示例小代码

建立小法式实例

点击开辟者工具导航的“编辑器”,我们可以看到这个项目,已经初始化并包括了一些简单的代码文件。最关键也是必不成少的,是 app.js、app.json、app.wxss 这三个。其中.js后缀的是剧本文件,.json后缀的文件是设置文件,.wxss后缀的是款式表文件。微信小法式会读取这些文件,并天生小法式实例。

下面我们简单领会这三个文件的功用,方便点窜以及重新开辟自己的微信小法式。

app.js是小法式的剧本代码。我们可以在这个文件中监听并处置小法式的生命周期函数、声明全局变量。挪用框架供给的丰富的 API,如本例的同步存储及同步读取当地数据。想领会更多可用 API,可参考 API 文档。

//app.js

App({

onLaunch: function() {

//挪用API从当地缓存中获得数据

var logs = wx.getStorageSync('logs') || []

logs.unshift(Date.now())

wx.setStorageSync('logs', logs)

},

getUserInfo:function(cb){

var that = this;

if(this.globalData.userInfo){

typeof cb == "function" && cb(this.globalData.userInfo)

}else{

//挪用登录接口

wx.login({

success: function() {

wx.getUserInfo({

success: function(res) {

that.globalData.userInfo = res.userInfo;

typeof cb == "function" && cb(that.globalData.userInfo)

}

})

}

});

}

},

globalData:{

userInfo:null

}

})

app.json 是对全部小法式的全局设置。我们可以在这个文件中设置小法式是由哪些页面组成,设置小法式的窗口布风景,设置导航条款式,设置默许题目。留意该文件不成增加任何正文。更多可设置项可参考设置详解。

{

"pages":[

"pages/index/index",

"pages/logs/logs"

],

"window":{

"backgroundTextStyle":"light",

"navigationBarBackgroundColor": "#fff",

"navigationBarTitleText": "WeChat",

"navigationBarTextStyle":"black"

}

}

app.wxss 是全部小法式的公共款式表。我们可以在页面组件的 class 属性上间接利用 app.wxss 中声明的款式法则。

/**app.wxss**/

.container {

height: 100%;

display: flex;

flex-direction: column;

align-items: center;

justify-content: space-between;

padding: 200rpx 0;

box-sizing: border-box;

}

建立页面

在这个教程里,我们有两个页面,index 页面和 logs 页面,即接待页和小法式启动日志的展现页,他们都在 pages 目录下。微信小法式中的每一个页面的【途径+页面名】都需要写在 app.json 的 pages 中,且 pages 中的第一个页面是小法式的首页。

每一个小法式页面是由同途径下同名的四个分歧后缀文件的组成,如:index.js、index.wxml、index.wxss、index.json。.js后缀的文件是剧本文件,.json后缀的文件是设置文件,.wxss后缀的是款式表文件,.wxml后缀的文件是页面结构文件。

index.wxml 是页面的结构文件:

<!--index.wxml-->

<viewclass="container">

<viewbindtap="bindViewTap"class="userinfo">

<imageclass="userinfo-avatar"src="{{userInfo.avatarUrl}}"background-size="cover"></image><textclass="userinfo-nickname">{{userInfo.nickName}}</text>

</view>

<viewclass="usermotto">

<textclass="user-motto">{{motto}}</text>

</view>

</view>

index.js 是页面的剧本文件,在这个文件中我们可以监听并处置页面的生命周期函数、获得小法式实例,声明并处置数据,响应页面交互事务等。

//index.js

//获得利用实例

var app = getApp()

Page({

data: {

motto: 'Hello World',

userInfo: {}

},

//事务处置函数

bindViewTap: function() {

wx.navigateTo({

url: '../logs/logs'

})

},

onLoad: function() {

console.log('onLoad')

var that = this

//挪用利用实例的方式获得全局数据

app.getUserInfo(function(userInfo){

//更新数据

that.setData({

userInfo:userInfo

})

})

}

})

index.wxss 是页面的款式表:

/**index.wxss**/

.userinfo {

display: flex;

flex-direction: column;

align-items: center;

}

.userinfo-avatar {

width: 128rpx;

height: 128rpx;

margin: 20rpx;

border-radius: 50%;

}

.userinfo-nickname {

color: #aaa;

}

.usermotto {

margin-top: 200px;

}

页面的款式表是非需要的。当有页面款式表时,页面的款式表中的款式法则会层叠覆盖 app.wxss 中的款式法则。假如不指定页面的款式表,也可以在页面的结构文件中间接利用 app.wxss 中指定的款式法则。

index.json 是页面的设置文件:

页面的设置文件是非需要的。当有页面的设置文件时,设置项在该页面会覆盖 app.json 的 window 中不异的设置项。假如没有指定的页面设置文件,则在该页面间接利用 app.json 中的默许设置。

logs 的页面结构

<!--logs.wxml-->

<viewclass="container log-list">

<blockwx:for="{{logs}}"wx:for-item="log">

<textclass="log-item">{{index + 1}}. {{log}}</text>

</block>

</view>

logs 页面利用 控制标签来构造代码,在 上利用 wx:for 绑定 logs 数据,并将 logs 数据循环展开节点。

//logs.js

var util = require('../../utils/util.js')

Page({

data: {

logs: []

},

onLoad: function() {

this.setData({

logs: (wx.getStorageSync('logs') || []).map(function(log) {

return util.formatTime(newDate(log))

})

})

}

})

到此,一个简单的微信小法式就建造终了了。

更多小法式相关开辟建造征询,关注嘉兴微时空/嘉兴有个张师长。

微信小法式的简单建造开辟流程,大家都可以自己开辟小法式

高端人脉微信群

高端人脉微信群

人脉=钱脉,我们相信天下没有聚不拢的人脉,扫码进群找到你所需的人脉,对接你所需的资源。

商业合作微信

小程序开发合作

本站创始人微信,13年互联网营销经验,擅长引流裂变、商业模式、私域流量,高端人脉资源丰富。

精彩点评

查看全部评论>>

相关推荐

一小时开发一个简单的微信小程序

一小时开发一个简单的微信小程序

定制小程序、毕设、stitp请私信。云开发请参考这个demo虽然不是专业做微信小程序的,

小程序开发快速入门教程(附源码)

小程序开发快速入门教程(附源码)

五分钟上手-微信小程序1:用没有注册过微信公众平台的邮箱注册一个微信公众号, 申请

微信小程序快速开发:从注册账号到小程序上架

微信小程序快速开发:从注册账号到小程序上架

写在前面自从微信小程序功能发布后,我就一直关注着小程序的动向,然而限于学业繁忙,

不用懂技术,免费制作微信小程序

不用懂技术,免费制作微信小程序

不用懂技术,可以免费制作自己的微信小程序。分享一下我的方法,以便让一些非程序员类

微信小程序的开发制作教程

微信小程序的开发制作教程

小程序上线已经快四年了,这段时间里各种各样类型的小程序不断上线,而小程序商城无疑

新手如何制作一个小程序?模板类好还是源码开发好?

新手如何制作一个小程序?模板类好还是源码开发好?

现在小程序的制作门槛越来越低,再加上微信也提供了官方开发者工具、使用说明、设计指

累计用户50万的小程序可以赚多少钱?

累计用户50万的小程序可以赚多少钱?

去年 5 月的时候写了小程序 神奇字体,可以生成类似这样的字体

小程序模板大全

小程序模板大全

现在市面上的小程序开发模板虽然多,但大多数都千篇一律,审美老旧,毫无设计感。本文

北漂程序员创业:小程序开发费用报价表,包含项目工期和费用明细

北漂程序员创业:小程序开发费用报价表,包含项目工期和费用明细

深圳某公司找北漂程序员公司开发的小程序,一共包括两部分,分别是后台管理系统和小程

微信小程序手机号快速验证组件升级,8月26日起收费

微信小程序手机号快速验证组件升级,8月26日起收费

IT之家 6 月 26 日消息,微信小程序发布手机号快速验证组件升级及收费的通知,手机号

现在,你可以使用Angular来开发小程序

现在,你可以使用Angular来开发小程序

现在,你可以使用Angular来开发小程序历史大家可能都曾经搜索过,Angular平台是否能开发

微信小程序的简单制作开发流程,人人都可以自己开发小程序

微信小程序的简单制作开发流程,人人都可以自己开发小程序

嘉兴微时空微信小程序开发为你一步步的引导并去实现一个简单的微信小程序搭建,并可以

小程序原生开发与第三方框架选择

小程序原生开发与第三方框架选择

最近正在更新《微信小程序入门与实践》一书的第二版。书中有一章节谈到了”多样化的小

基于云开发的微信小程序实战教程(一)

基于云开发的微信小程序实战教程(一)

基于云开发的微信小程序实战教程(一)最近刚开发了款小程序,在开发过程中发现,基于

小程序开发的工期估算和报价明细

小程序开发的工期估算和报价明细

一个北京的公司需要做一个买卖时间服务的互联网平台,以前公司是做实体的,现在都开始

小程序开发费用一览表

小程序开发费用一览表

市面上大部分小程序是各个公司根据自身的实际业务场景做的定制化开发。经常有网友私信

百度智能小程序正式开源,开发方案详解!

百度智能小程序正式开源,开发方案详解!

13 日下午,2022 百度·智能小程序学院首场线下公开课在北京举行,百度官方数据显示,

因为小程序,这家公司估值涨到20亿,我们来聊聊背后的操作

因为小程序,这家公司估值涨到20亿,我们来聊聊背后的操作

现在,估值最高的小程序团队有两家,一家是“有车以后”,这个项目的估值达到20亿人民

36氪首发|小程序最新榜单发布,VC出现“恐慌性”投资

36氪首发|小程序最新榜单发布,VC出现“恐慌性”投资

2022年6月5日,阿拉丁统计平台发布了今年5月TOP100小程序榜单。相对于4月的行业情况,

你的小程序值多少钱?小程序交易又有哪些坑?

你的小程序值多少钱?小程序交易又有哪些坑?

微信悄然开放了小程序主体迁移功能,于小程序的买家与卖家来说,都算是一个好消息。除

商业洽谈 文章投递 寻求报道
电话咨询: 15924191378
关注微信