1.1 微信小程序--我的第一个小程序

首先应该是小程序的注册,注册只要一次,后面又不需要注册了,网上也有很多介绍,下面说有用的。

1.开发常用快捷键(必须都背下来)

Ctrl+S:保存   Ctrl+C:复制选中的    Ctrl+V:粘贴   Ctrl+X:剪切选中的      

Ctrl+home:移到文件开头   Ctrl+end:移到文件结尾  

Ctrl+F:页面内搜关键字   Ctrl+P:全局搜源文件名(按esc可退出) 

Ctrl+Shift+F:全局关键字搜索(注意:可能会与输入法的快捷键冲突,取消其他的快捷键就行了)

2.文件结构  

小程序包含一个描述整体程序的app 和多个描述各自页面的page 。

一个小程序主题部分由 3 个文件组成,必须放在项目的根目录,如下:

文件是否必须有?作用
app.js小程序逻辑
app.json小程序公共设置
app.wxss小程序公共样式表

一个小页面由 4 个文件组成,分别是:

 

文件类型是否必须有?作用
.js页面逻辑
.wxml页面结构
.wxss页面样式表
.json页面配置

注:每个小页面的 4 个文件必须具有相同的路径与文件名

如下图(简单展示):

 

文件目录(这些都包含在你工程文件夹下,加粗表示文件夹,我的工程文件夹下是 me):

 

第一级imagespagesapp.json
第二级.png等图 
aboutmehome
 
第三级 

aboutme.js 

aboutme.wxml

 

 

工具:微信开发者工具

 

3.直接 给3个文件的代码,放到对应的文件里面,没给的可不用代码也行:

(里面不能有任何注释,后面单独列出的 注释仅供理解,先给出完整代码)

 

1. aboutme.js

//获取应用实例

var app = getApp()

Page({

data: {

img: '/images/1.png',

title: "iamtiyu",

intro: "我是tiyu,人,男,嗯",

contact: "188****3295",

address: "安徽省芜湖市 万达广场",

wechat: "litiyu***",

email: "528132233@qq.com"

},

callme: function () {

wx.makePhoneCall({

phoneNumber: this.data.contact

})

}

})

 

 

2. aboutme.wxml

<view><image src="{{img}}" ></image></view>

<view>{{title}}</view>

<view>介绍:{{intro}}</view>

<view bindtap='callme'>手机:{{contact}}</view>

<view>地址: {{address}}</view>

<view>微信号:{{wechat}}</view>

<view>邮箱:{{email}}</view>

 

 

3. app.json

{

"pages":[

"pages/aboutme/aboutme",

"pages/home/home"

],

"window":{

"backgroundTextStyle":"light",

"navigationBarBackgroundColor": "#fff",

"navigationBarTitleText": "第一个小程序",

"navigationBarTextStyle":"black", 

    "enablePullDownRefresh": true

},

"tabBar": {

"list": [

{

"pagePath": "pages/aboutme/aboutme",

"text": "关于我",

"iconPath":"images/1.png",

"selectedIconPath":"images/2.png"

},

{

"pagePath": "pages/home/home",

"text": "主页",

"iconPath": "images/1.png",

"selectedIconPath": "images/2.png"

}

]

}

}

 

注释版(仅供理解),看懂代码,知道这些代码是干嘛的

 

aboutme.js

//获取应用实例

var app = getApp()

Page({

data: {

img: '/images/1.png',

title: "iamtiyu",

intro: "我是tiyu,人,男,嗯",

contact: "188****3295",

address: "安徽省芜湖市 万达广场",

wechat: "litiyu***",

email: "528132233@qq.com"

},

callme: function () {

wx.makePhoneCall({                           //调用打电话函数

phoneNumber: this.data.contact            //号码,调用data数组了的:contact

})

}

})

 

 

 

aboutme.wxml

<view><image src="{{img}}" ></image></view>     //以{{对应文件.js里data数组名直接代替内容}},方便后续更改内容

<view>{{title}}</view>                          //<view>显示内容</view>,第一个view后面可以设显示属性

<view>介绍:{{intro}}</view>

<view bindtap='callme'>手机:{{contact}}</view>  //设置为按钮,点击可打电话,跳转到callme函数,在.js文件里调用

<view>地址: {{address}}</view>

<view>微信号:{{wechat}}</view>

<view>邮箱:{{email}}</view>

 

 

app.json

{

"pages":[ /*所有页面都在此注册*/

"pages/aboutme/aboutme",

"pages/home/home"

],

"window":{ /*上导航栏设置*/

"backgroundTextStyle":"light",

"navigationBarBackgroundColor": "#fff",

"navigationBarTitleText": "第一个小程序",

"navigationBarTextStyle":"black", 

    "enablePullDownRefresh": true            //允许页面下拉

},

"tabBar": {

"list": [ /*以数组列出底部标签栏,最少两个标签*/

    {

"pagePath": "pages/aboutme/aboutme",    //路径

"text": "关于我",                        //名称

"iconPath":"images/1.png",              //图片路径

"selectedIconPath":"images/2.png"       //选中后变换图片的路径

},

{

"pagePath": "pages/home/home",

"text": "主页",

"iconPath": "images/1.png",

"selectedIconPath": "images/2.png"

}

]

}

}

 

4.前3个代码放到对应的文件里还有图片放到images文件夹里 调用,编译 就行了。

主页没任何东西,点击不显示任何东西。

点击我的手机号码可以拨打我的电话。

这样一个展示的小程序就完成了。

 

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值