首页 > 小程序教程 > 微信小程序简单个人昵称修改页面样式模板制作设计下载

微信小程序简单个人昵称修改页面样式模板制作设计下载

上一篇 下一篇
制作好以后效果图如下:
一、wxml页面代码如下:
<scroll-view class="page" scroll-y="true">
	<view id="username-editing" class="layout-padding ng-scope">
	  <view class="cell-group">
	    <input type="text" placeholder="请输入昵称" bindinput="changeStatus" class="ng-pristine ng-valid ng-not-empty ng-touched" value="{{username}}" />
	   <text class="input-clear {{display}}" catchtap="clearText"></text>
	  </view>
	  <button class="btn-primary {{class}}" disabled="{{disabled}}" catchtap="updataInfo" data-nickname="{{username}}">确定</button>
	</view>
</scroll-view>
 
二、wxss样式文件代码如下:
page{
    background-color: #f8f8f8;
}
.cell-group .display-none{
    display: none;
}
#username-editing .cell-group {
    position: relative;
}
.cell-group {
    margin: 20rpx 0;
    background-color: white;
}
#username-editing input{
    height: 88rpx;
    width: 640rpx;
    border-top: 1rpx solid #eee;
    outline: none;
    font-size: 28rpx;
    padding: 0 88rpx 0 28rpx;
}

.input-clear {
    display: block;
    position: absolute;
    width: 88rpx;
    height: 88rpx;
    right: 0;
    top: 0;
}

button.btn-primary {
    margin: 0 20rpx;
    border-radius: 10rpx;
    background-color: #fc3151;
    color: white;
    height: 64rpx;
    font-size: 30rpx;
}

button.btn-primary.disabled {
    background-color: #d6d6d6;
}
三、js页面代码如下:
import request from '../../../../lib/request';

const app = getApp();

Page({
  data: {},
  onLoad() {
    this.setData({
      username: app.globalData.userInfo.nickName
    });
  },
  clearText() {
    this.setData({
      username: '',
      display: 'display-none',
      disabled: true,
      class: 'disabled'
    });
  },
  changeStatus(e) {
    if (e.detail.value.length > 0) {
      this.setData({
        display: '',
        disabled: false,
        class: '',
        username: e.detail.value
      });
    } else {
      this.setData({
        display: 'display-none',
        disabled: true,
        class: 'disabled'
      });
    }
  },
  updataInfo(e) {
    const data = {
      nickname: e.currentTarget.dataset.nickname
    };
    request({ path: '/users/user', data, method: 'put' }).then((res) => {
      if (res) {
        app.globalData.userInfo.nickName = e.currentTarget.dataset.nickname;
        wx.navigateTo({
          url: '../user-info'
        });
      }
    });
  }
});

模板简介:该模板名称为【微信小程序简单个人昵称修改页面样式模板制作设计下载】,大小是,文档格式为.,推荐使用打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【小程序教程】栏目查找您需要的精美模板。

相关搜索
  • 下载密码 lanrenmb
  • 下载次数 27,226次
  • 使用软件
  • 文件格式
  • 文件大小
  • 上传时间 06-20
  • 作者 网友投稿
  • 肖像权 人物画像及字体仅供参考
栏目分类 更多 >
热门推荐 更多 >
自适应 响应式 html5 微信文章 微信模板 微信素材 单页式简历模板 微信公众平台 企业网站 微信图片
您可能会喜欢的其他模板