首页 > 编程语言 >关于微信小程序的使用

关于微信小程序的使用

时间:2022-08-26 22:13:29浏览次数:75  
标签:index -- 微信 程序 json 关于 menu pages 页面

  首先第一步是下载微信开发者工具,这点可在官网看有详细介绍.

  一.创建项目

  在这里使用的是javascript- 基础模板

 

二.小程序入口app.json

重点介绍下文件的入口文件 app.json,在pages写下路径即可以直接创建文件夹以及对应的js json wxml wxss 后缀页面

 

 

{   "pages":[     "pages/index/index",     "pages/collectStores/collectStores",     "pages/menu/menu",     "pages/logs/logs"   ],   "window":{     "backgroundTextStyle":"light",     "navigationBarBackgroundColor": "#fff",     "navigationBarTitleText": "Weixin",     "navigationBarTextStyle":"black"   },   "tabBar": {     "color": "#aaaaaa",      "selectedColor": "#2E87E4",      "backgroundColor": "#ddd",      "borderStyle": "black",      "position": "top",      "list": [       {         "pagePath": "pages/index/index",           "text": "附近店面"       },       {         "pagePath": "pages/collectStores/collectStores",         "text": "店面收集"       },       {         "pagePath": "pages/menu/menu",         "text": "我的"       }     ]   },   "style": "v2",   "sitemapLocation": "sitemap.json" }
tabBar为小程序的导航栏可使用position 变换导航栏的位置,

 

 

 

三. 文件夹目录

 

 

 wxml页面对标web的html页面,不过在wxml是不能直接写javascript代码的,需要在.js后缀的文件写.

.js文件有小程序专属的生命周期函数和vue类似,在实际开发中会使用到UI所以使用到这些函数的情况下很少使用到.

// pages/menu/menu.js
Page({

  /**
   * 页面的初始数据
   */
  data: {

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onl oad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})

.wxss后缀为文件的css文件

四.组件的使用

 在页面代码区底部可拉出调试器,点开终端通过npm进行安装组件,在这里使用的是vant -ui

 

 

 npm可到node官网下载,在工具点击构建npm,即安装好了插件

 

在app.json写下

"usingComponents": {
    "van-button": "vant-weapp/button"
  },

即可使用代码,在wxml页面写下

<van-button type="primary">按钮</van-button>

运行代码即可看到效果

 

 

app.json写下的组件是全局作用域,也就是说每一个文件夹都是可使用.

比如在index文件夹使用组件,只能在index文件夹内使用,在其他文件无法使用.

四.与web对比

  小程序view 对应 web的div  

  text 对应 span

  navigator链接对应 web的a标签

  小程序的方法绑定使用的是bindtap: 对应 web的Onclick:

 

标签:index,--,微信,程序,json,关于,menu,pages,页面
From: https://www.cnblogs.com/coderatian/p/16629402.html

相关文章

  • 关于c++的一些好玩的
    #defineA(x) #x:将x转换为字符串。#defineA(x) va##x:将x拼接在变量名后。next_permutation(a+1,a+n+1):把a数组变成字典序下一位,最大则变成最小的。random_s......
  • 关于工作任务的分配--关于自己的调整
    我就是如果一个事完成的不好,非要“惩罚”自己不可。这种做法是特别不可取的。比如之前答应WT当天提交方案文档,结果发现压根写不完,回家了想着应该打开电脑弄,但其实已经很......
  • python实现推送消息到微信公众号
    使用到库:Requests实现方式:微信已开放了对应的接口,直接通过python的requests库,发起请求,实现推送消息到公众号微信公众号准备:1、没有注册微信公众号,可以使用微信提供的......
  • 关于mysql自增id的获取和重置
    mysql获取自增id的几种方法使用max函数:selectmax(id)fromtablename优点:使用方便快捷。缺点:获取的不是真正的自增id,是表中最大的Id,如果有删除数据的话,那么该值和自增id相......
  • Python中关于类与对象的创建
    classStudent:native_space='重庆'#在类里面直接定义变量,称为类属性#初始化方法def__init__(self,name,age):self.name=nameself.age......
  • linux清除恶意程序流程-kdevtmpfsi清除
    TOP命令查看发现kdevtmpfsi进程跑满CPU,处理如下: 解决过程1、清除被新增的用户名和密码#找到账户ID和权限组都是0跟root同级别的和不认识的,删掉保存。vim/etc/pa......
  • 在python程序中调用java代码
     Python是一门“胶水”语言,非常灵活多变,但是在一些特殊的时候,也需要调用其它语言来协助实现更多的功能;在公司使用python进行接口测试的时候,会遇到有些接口数据是由公司的......
  • 关于我在.net core6时JWT 出现错误:IDX10653
      IDX10653:Theencryptionalgorithm'System.String'requiresakeysizeofatleast'System.Int32'bits.Key'Microsoft.IdentityModel.Tokens.Symmetr......
  • MFC技术之基于Windowns项目创建MFC程序
    第一步:创建Win32或者Windowns空项目(有main()的项目需要删除main()函数)   第二步:修改属性配置【高级】,将【MFC的使用】设置为【在共享DLL中使用MFC】或者【在静态库......
  • 小程序scroll-view滑动进度条
     效果图如下:    代码如下:Page({data:{left:0.5//初始化滑块位置},//金刚区滑动事件scroll(event){letscrollLeft=e......