学习打卡03 小程序02

lyqiuyo lyqiuyo 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

一、布局

<!--index.wxml-->
<view>
<image></image>
<text></text>
<button>获取用户信息</button>
</view>

1) <view></view> 容器包裹器 类似于div

2) <div></div> 可定义文档中的分区部分,可以将文档分割成独立的、不同的部分。

 

二、获取信息

<button bindtap="getUserProfile">获取用户信息</button>

bindtap属性为按钮绑定点击事件,响应函数getUserProfile

 

函数getUserProfile

// index.js
Page({
    /**
   * 页面的初始数据
   */
  data: {
    userInfo: null
  },
  getUserProfile(){
    wx.getUserProfile({
      desc: '用户注册',
      success: (res) => {
        console.log('获取用户信息成功', res.userInfo);
        console.log('头像图片地址',  res.userInfo.avatarUrl);
        this.setData({
          userInfo: res.userInfo 
        })
      },
      fail: (res) => {
        console.log('获取用户信息失败', res);
      },
    })
  }
  })

三、绑定信息

<view class="flexstyle">
<image src="{{userInfo.avatarUrl}}"> </image>
<text>{{userInfo.nickName}}</text>
<but bitonndtap="getUserProfile">获取用户信息</button>
</view>

{{}} 获取Page里data的数据

 

四、样式布局

/**index.wxss**/
image{
  width: 40vw;
  height: 40vw;
  border-radius: 50%;
}
​
text{
  font-size: 70rpx;
}
​
.flexstyle{
  height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
}

每个对象影响html对应的标签?

vh -- 视窗高度 1vh 表示1%

vw -- 视窗宽度

border-radius -- 设置元素的外边框圆角。使用一个半径确定一个圆形。可以填好多半径,好复杂,暂时理解不了。

font-size -- 字体大小

rpx -- (responsive pixel) 响应单位,微信小程序独有、解决屏幕自适应的尺寸单位。前端好复杂

.flexstyle -- 弹性伸缩盒 由view的class绑定

height : 100vh 表示这个view高度占满 100%视窗

display: flex 表示将对象作为弹性伸缩盒显示。不理解,对象是什么? img/text/flexstyle ?

flex-direction: column 表示主轴方向为垂直,这个view中的布局为垂直布局

align-items: center 表示元素于交叉轴的中点对齐

justify-content: space-between 表示元素都等间距显示

space-around 表示每个项目两侧的间隔相等

...全文

相关推荐

微信小程序打卡

该代码是打卡小程序前端源码,即小程序端的代码,下载下来还需要自己开发后台的,前端包括:打卡页面和个人中心页面,可供新手练习demo

夜袭_Yang

小程序源码 打卡签到 (代码源)

小程序源码 打卡签到 (代码源)小程序源码 打卡签到 (代码源)小程序源码 打卡签到 (代码源)小程序源码 打卡签到 (代码源)小程序源码 打卡签到 (代码源)小程序源码 打卡签到 (代码源)小程序源码 打卡签到 (代码源)小程序源码 打卡签到 (代码源)小程序源码 打卡签到 (代码源)小程序源码 打卡签到 (代码源)小程序源码 打卡签到 (代码源)小程序源码 打卡签到 (代码源)小程序源码 打卡签到 (代码源)小程序源码 打卡签到 (代码源)小程序源码 打卡签到 (代码源)小程序源码 打卡签到 (代码源)小程序源码 打卡签到 (代码源)小程序源码 打卡签到 (代码源)小程序源码 打卡签到 (代码源)小程序源码 打卡签到 (代码源)小程序源码 打卡签到 (代码源)小程序源码 打卡签到 (代码源)小程序源码 打卡签到 (代码源)小程序源码 打卡签到 (代码源)小程序源码 打卡签到 (代码源)小程序源码 打卡签到 (代码源)小程序源码 打卡签到 (代码源)小程序源码 打卡签到 (代码源)小程序源码 打卡签到 (代码源)小程序源码 打卡签到 (代码源)小程序源码 打卡签到 (代码源)小程序源

金枝玉叶9

打卡签到小程序

打卡签到小程序

zhangyu111134

微信小程序实现打卡签到页面

主要为大家详细介绍了微信小程序实现打卡签到页面,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

weixin_38666300

易打卡小程序源码

《易打卡》—— 精准定位,一键打卡,记录便捷导出,排名实时更新,戒掉迟到,换你高效人生!这款小程序是在微信内测开始时期就一边学习一边开发,开发过程中也是随着微信小程序的功能以及API迭代而不断更新调整产品的形态与功能。

Java思维导图
评论 1
收藏 已收藏
分享
返回顶部
lyqiuyo
编程新手村 67,947 成员 3,261 内容