用户
 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
  • TA的每日心情
    慵懒
    2017-1-6 10:46
  • 签到天数: 2 天

    [LV.1]初来乍到

    173

    主题

    181

    帖子

    981

    金钱

    咫尺尊享

    Rank: 5Rank: 5

    积分
    0
    2017-2-14 15:12:21 柿霖不是林 咫尺尊享 楼主 102600
    点评:实现了两个实用的功能:增加账单,同时在列表内增加显示,适合新手研究学习








    [HTML] 纯文本查看 复制代码
    Page({
      data: {
        title: '收房租',
        cate: '',
        account: '5000',
        modalHidden: true,
        alertHidden: true,
        alertTitle: '标题不能为空',
        date: ''
      },
     
      bindTitleInput: function (e) {
        this.setData({
          title: e.detail.value
        })
      },
     
      radioChange: function (e) {
        this.setData({
          cate: e.detail.value
        })
      },
     
      bindAccountInput: function (e) {
        this.setData({
          account: e.detail.value
        })
      },
     
      bindSaveInput: function () {
        let that = this;
     
        if (!this.data.title) {
          that.setData({
            alertHidden: false,
            alertTitle: '标题不能为空'
          });
          return;
        }
     
        let reg = /^[0-9]+.?[0-9]*$/;
        if (!reg.test(this.data.account)) {
          that.setData({
            alertHidden: false,
            alertTitle: '金额只能是数字'
          });
          return;
        }
     
        let record = {
          title: this.data.title,
          cate: this.data.cate,
          account: this.data.account,
          date: this.data.date
        };
     
        let data = [];
     
        wx.getStorage({
          key: 'db',
          success: function (res) {
            data = res.data;
            data.push(record);
            wx.setStorage({
              key: 'db',
              data: data
            });
     
            that.setData({
              modalHidden: false
            });
          },
        });
      },
     
      bindDateChange: function (e) {
        this.setData({
          date: e.detail.value
        });
      },
     
      onLoad: function () {
        wx.getStorage({
          key: 'db',
          fail: function () {
            wx.setStorage({
              key: 'db',
              data: []
            });
          }
        });
     
        let date = new Date();
        let strDate = date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate();
        console.debug(strDate);
        this.setData({
          date: strDate
        })
      },
     
      hideModal: function () {
        this.setData({
          'modalHidden': true
        })
        wx.navigateBack()
      },
     
      hideAlertView: function () {
        this.setData({
          'alertHidden': true
        })
      }
     
    });





    游客,如果您要查看本帖隐藏内容请回复

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    使用道具 举报 回复
    正需要,支持楼主大人了!
    xiexielouzu,11111
    这样的微信账单看起来简单
    啥也不说了,感谢楼主分享哇!
    2017-12-24 15:12:37 jhy134 新人求带
    6#
    thanks a lot
    正需要,支持楼主大人了!

    正需要,支持楼主大人了!
    2018-12-30 14:58:21 wyuu 新人求带
    9#
    学习学习,感谢楼主分享
    感谢楼主分享
    12下一页
    发新帖
    您需要登录后才可以回帖 登录 | 立即注册
    咫尺论坛|小程序开发社区
    X

    扫码添加专属客服即可随时咨询

    还可领取小程序推广攻略