WechatPro_页面创建

1. 全局三个文件,app.js, app.json, app.wxss(名称不可更改)

2.创建Pages目录文件,用来放置各个页面

3.创建页面(页面命名,创建四个文件)

  (1)js:页面逻辑实现

  (2)json:负责标题栏和一些状态栏

  (3)wxml:管理页面有什么

  (4)wxss:页面布局

4.在pages内的index页面的wxml中:

  把内容单元封装在view内部,<view></view> ,用class方式进行样式更改,类比html

5.标签

  图片<image src='图片路径'></image>

  文字<text></text>

  按钮<button></button>

6.布局

<!-- index.wxml -->
<view class='container'>
  <image src="/images/wechat_icon.jpg"></image>
  <text>hello world</text>
  <button>点击获取昵称和头像</button>
</view>

/*
样式设计 index.wxss*/ .container{ height: 100vh; /*高100视窗,100%是无效的*/ display: flex; /*flex布局方法*/ flex-direction: column; /*垂直布局*/ align-items: center; /* 水平方向居中 */ justify-content: space-around; /*垂直方向分散布局*/ }

7.button属性 点击获取用户信息

<!-- index.wxml -->
<button open-type="getUserInfo" bindgetuserinfo='getMyInfo'>点击获取昵称和头像</button>
  <!-- open-type="getUserInfo" 表示激活获取微信用户信息功能
      bindgetuserinfo='getMyInfo(可自定义)' 表示获得的数据将传递给自定义函数getMyInfo,名称可自定义-->
// pages/index/index.js
Page({

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

  },
 /**
   * 获取用户信息,切记 逗号 ,
   */
getMyInfo:
function(e){ console.log(e.detail.userInfo) }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { } })

8.wxml定义变量 :{{变量名称}} 即表示变量的内容

9.js:文件中定义变量的方法:data:{变量名称: '变量内容‘, 变量名称: '变量内容‘},

10.修改data变量 :this.setData({变量名称:变量内容, 变量名称:变量内容})

data: {
    name: 'Hello World',
    src:'/images/wechat_icon.jpg'
  },
  getMyInfo:function(e){
    console.log(e.detail.userInfo)
    let info = e.detail.userInfo;
    this.setData({
      name:info.nickName,//更新名称
      src:info.avatarUrl//更新图片来源
    })
  },

11.修改标题栏app.json

{
  "pages": [
    "pages/index/index"
  ],
  "window": {
    "navigationBarBackgroundColor": "#663399",
    "navigationBarTextStyle": "black",
    "navigationBarTitleText": "试一试",
    "backgroundColor": "#eeeeee",
    "backgroundTextStyle": "light",
    "enablePullDownRefresh": false
  },
  "sitemapLocation": "sitemap.json"
}

12.发布

  1. 点击右上角上传
  2. 打开微信公众平台,填写小程序信息后才可以发布,然后点击发布
  3. 体验版本只能开发者使用,可以在”成员管理“中添加“体验成员”即可
原文地址:https://www.cnblogs.com/Comet-Fei/p/12239433.html