找回密码
 立即注册

扫一扫,访问微社区

查看: 7289|回复: 10

小程序学习用demo:收支账单;增加账单及列表

  [复制链接]
发表于 2017-2-14 15:12:21 | 显示全部楼层 |阅读模式
点评:实现了两个实用的功能:增加账单,同时在列表内增加显示,适合新手研究学习








[mw_shl_code=html,true]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
    })
  }

});[/mw_shl_code]




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

本帖子中包含更多资源

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

×

0

主题

24

回帖

250

金钱

新人求带

积分
0
发表于 2017-2-14 17:08:38 | 显示全部楼层
正需要,支持楼主大人了!

0

主题

1

回帖

35

金钱

新人求带

积分
0
发表于 2017-2-14 20:03:59 | 显示全部楼层
xiexielouzu,11111

0

主题

2

回帖

35

金钱

新人求带

积分
0
发表于 2017-2-20 09:57:36 | 显示全部楼层
这样的微信账单看起来简单

0

主题

76

回帖

1373

金钱

新人求带

积分
0
发表于 2017-2-20 16:56:31 | 显示全部楼层
啥也不说了,感谢楼主分享哇!

0

主题

2

回帖

13

金钱

新人求带

积分
0
发表于 2017-12-24 15:12:37 | 显示全部楼层
thanks a lot

0

主题

5

回帖

42

金钱

新人求带

积分
0
发表于 2018-2-27 13:52:13 | 显示全部楼层
正需要,支持楼主大人了!

0

主题

2

回帖

12

金钱

新人求带

积分
0
发表于 2018-2-27 14:46:38 | 显示全部楼层

正需要,支持楼主大人了!

0

主题

1

回帖

14

金钱

新人求带

积分
0
发表于 2018-12-30 14:58:21 | 显示全部楼层
学习学习,感谢楼主分享

0

主题

11

回帖

16

金钱

新人求带

积分
0
发表于 2018-12-30 16:39:02 | 显示全部楼层
感谢楼主分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|微信小程序开发|教程|文档|资源汇总_即速论坛 ( 粤ICP备14097199号-1  

GMT+8, 2024-4-25 13:08 , Processed in 0.134393 second(s), 31 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表