个人页面布局1.对应代码
2.json
{"navigationBarTitleText":"个人中心"}3.wxss在此页面中编写css样式通过.XXX{属性}来表示
*pages/mine/mine.wxss*/.userinfo{display:flex;flex-direction:column;align-items:center;background:#FFD161;width:100%;height:300rpx;}.userinfo-btn{margin-top:50rpx;background:none!important;color:#fff!important;font-size:40rpx;}.account-bg{width:100%;height:150rpx;}.userinfo-avatar{width:108rpx;height:108rpx;margin:40rpx;border-radius:50%;}.userinfo-nickname{color:#fff;}/*订单*/.order{display:flex;flex-direction:row;align-items:center;width:100%;height:90rpx;}.myorder-text{font-size:34rpx;color:gray;margin:20rpx;width:40%;}.myorderlook-text{font-size:32rpx;color:gray;position:relative;right:20rpx;width:60%;text-align:right;}.next-image{width:20rpx;height:25rpx;position:relative;right:10rpx;}.navs{display:flex;}.nav-item{width:25%;display:flex;align-items:center;flex-direction:column;padding:20rpx;}.nav-item.nav-image{width:55rpx;height:55rpx;margin:5rpx;}.nav-itemtext{margin-top:20rpx;font-size:28rpx;color:gray;}/*列表*/.person-list{display:flex;flex-direction:column;align-items:left;}.list-item{display:flex;flex-direction:row;align-items:center;height:80rpx;}.item-image{width:40rpx;height:40rpx;margin:20rpx;}.item-text{color:gray;font-size:30rpx;margin-left:20rpx;}.person-line{width:80%;height:2rpx;background:lightgray;margin-left:90rpx;}4.wxml在标签中通过class=“XXX”来引用上方css样式通过for-item{{XXX}}的形式来引用js中的内容
viewclass="userinfo"buttonwx:if="{{!hasUserInfocanIUse}}"open-type="getUserInfo"bindgetuserinfo="getUserInfo"class="userinfo-btn"点击微信授权/buttonblockwx:elseimagebindtap="bindViewTap"class="userinfo-avatar"src="{{userInfo.avatarUrl}}"background-size="cover"/imagetextclass="userinfo-nickname"{{userInfo.nickName}}/text/block/viewviewclass="separate"/viewviewclass="order"catchtap="toOrder"textclass="myorder-text"我的订单/texttextclass="myorderlook-text"查看全部订单/text/viewviewclass="line"/viewviewclass="navs"blockwx:for-items="{{orderItems}}"wx:key="name"viewclass="nav-item"catchtap="toOrder"data-type="{{item.name}}"data-typeid="{{item.typeId}}"imagesrc="{{item.imageurl}}"class="nav-image"/text{{item.name}}/text/view/block/viewviewclass="separate"/viewviewclass="person-list"viewclass="list-item"imageclass="item-image"src="../../images/person/personal_card.png"/imagetextclass="item-text"优惠券/text/viewviewclass="person-line"/viewviewclass="list-item"imageclass="item-image"src="../../images/person/personal_favorite.png"/imagetextclass="item-text"我的收藏/text/viewviewclass="person-line"/viewviewclass="list-item"imageclass="item-image"src="../../images/person/personal_site.png"/imagetextclass="item-text"bindtap="myAddress"收货地址/text/viewviewclass="person-line"/viewviewclass="list-item"imageclass="item-image"src="../../images/person/personal_sale_record.png"/imagetextclass="item-text"售后记录/text/viewviewclass="person-line"/viewviewclass="list-item"imageclass="item-image"src="../../images/person/personal_evaluated.png"/imagetextclass="item-text"我的评价/text/viewviewclass="person-line"/viewviewclass="list-item"imageclass="item-image"src="../../images/person/personal_customer.png"/imagetextclass="item-text"在线客服/text/view/viewviewclass="separate"/view5.jsdata中有wxml引用的内容之外还有绑定的点击事件,获取用户信息等功能
//pages/mine/mine.jsvarapp=getApp()Page({data:{userInfo:{},hasUserInfo:false,canIUse:wx.canIUse('button.open-type.getUserInfo'),orderItems:[{typeId:0,name:'待付款',url:'bill',imageurl:'../../images/person/personal_pay.png',},{typeId:1,name:'待收货',url:'bill',imageurl:'../../images/person/personal_receipt.png',},{typeId:2,name:'待评价',url:'bill',imageurl:'../../images/person/personal_comment.png'},{typeId:3,name:'退换/售后',url:'bill',imageurl:'../../images/person/personal_service.png'}],},//事件处理函数toOrder:function(){wx.navigateTo({url:'../order/order'})},onLoad:function(){if(app.globalData.userInfo){this.setData({userInfo:app.globalData.userInfo,hasUserInfo:true})}elseif(this.data.canIUse){//由于getUserInfo是网络请求,可能会在Page.onLoad之后才返回//所以此处加入callback以防止这种情况app.userInfoReadyCallback=res={this.setData({userInfo:res.userInfo,hasUserInfo:true})}}else{//在没有open-type=getUserInfo版本的兼容处理wx.getUserInfo({success:res={app.globalData.userInfo=res.userInfothis.setData({userInfo:res.userInfo,hasUserInfo:true})}})}},getUserInfo:function(e){console.log(e)app.globalData.userInfo=e.detail.userInfothis.setData({userInfo:e.detail.userInfo,hasUserInfo:true})},myAddress:function(e){wx.navigateTo({url:'../addressList/addressList'});}})6.带你一步一步实现商城微信小程序(四)
一步一步实现商城微信小程序三-网上商城小程序开发-网上商城小程序
浏览量:1667
时间:
来源:smallredzi
版权声明
即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。
最新资讯
-

即速应用,赋能企业玩转微信小程序智慧经营
作为国内领军的智慧商业经营服务商,即速应用始终秉承“让每个企业都拥有自己的智慧店铺”的愿景,持续赋能更多企业玩转智慧经营。即速应用旗下拥有“小程序搭建工具-即速应用”、“私域流量专家-即客云”等产品,帮助商家打通互联网全生态营销闭环。 -

即客云2.0重磅更新,让微信小程序运营更简单!
即客云作为一款基于企业微信的第三方工具,现从多维度提供超过30种功能,自上线以来,已服务多家企业,受到一致好评。近期,我们根据客户反馈和市场调研正式推出升级版 即客云2.0!更新了私域运营SOP,群日历功能,批量拓客,客户雷达,消息推送,个人欢迎语,帮助企业更好运用企业微信;同时提升了社群运营工作标准化,提升运营效率,帮助企业实现客户增长,玩转私域流量。 -

零代码 + AI 双轮驱动|即速应用解锁人工智能小程序开发新范式
无需代码、无需 AI 算法功底,普通人也能快速搭建智能小程序。即速应用将人工智能与零代码开发深度融合,推出 AI 智能生成能力,用户通过自然语言描述需求,AI 自动生成小程序页面、功能模块与后台配置,覆盖商城、预约、同城、社区团购等全场景。平台内置 AI 智能推荐、智能客服、用户画像分析等能力,一键对接微信生态,打通视频号、企业微信、短信跳转,帮企业快速落地 AI 应用,抢占智慧经营先机,让每家企业都拥有 AI 驱动的智慧店铺。










