柿霖不是林 发表于 2017-1-11 12:46:00

微信小程序学习用demo:中午吃什么?添加选项,随机结果







var app = getApp();

Page({
data: {
    restaurants : [],
    component : {
      scrollHeight : 0,
      addRestaurantInput : ''
    }
},
setComponentParam : function(k,v) {
    var componentParams = this.data.component;
    componentParams = v;
    this.setData({component : componentParams});
},
unshiftRestaurant : function(restaurantName) {
    var crl = this.data.restaurants;
    crl.unshift(restaurantName);
    this.setData({restaurants : crl});
    this.setComponentParam('addRestaurantInput','');
    wx.setStorageSync('restaurants', crl);
},
onLoad: function () {
    this.setComponentParam('scrollHeight',app.getSystemInfo().windowHeight - 65 - 54 - 8);
    var rStroage = wx.getStorageSync('restaurants') || [];
    this.setData({restaurants : rStroage});

    wx.request({ url : 'https://jazzcai.larkapp.com/appVersion/check',
      success : function(res){
      console.log('ver number:' + res.data.ver + ' des:' + res.data.des);
      }
    });

},
onAddRestaurantInputBlur : function (e) {
    this.setComponentParam('addRestaurantInput',e.detail.value);
},
onAddRestaurant : function (e) {
    var restaurantName = this.data.component.addRestaurantInput;
    if(!restaurantName || restaurantName == '') {
      wx.showModal({ title : 'Tips', content : '没填你瞎点个毛线啊', showCancel : false });
      return;
    }

    var that = this;
    if(restaurantName.length < 1) {
      wx.showModal({ title : 'Tips', content : '你确定就写这么点?',
      success : function (res) {
          if(!res.confirm) {
            return;
          }
          that.unshiftRestaurant(that.data.component.addRestaurantInput);
      }
      });
    } else {
      this.unshiftRestaurant(this.data.component.addRestaurantInput);
    }
},
onRandom : function(e) {
    if(this.data.restaurants.length <= 0) {
      wx.showModal({ title : '错误', content : '餐厅列表为空,请多加一个选项吧!', showCancel : false});
      return;
    }

    var randomIndex = Math.floor(Math.random() * this.data.restaurants.length);
    wx.showModal({ title : '随机结果', content : '"' + this.data.restaurants + '" 要去么?'});
},
onDelete : function(e) {
    var crl = this.data.restaurants;
    crl.splice(e.target.dataset.itemIndex,1);
    this.setData({restaurants:crl});
    wx.setStorageSync('restaurants', crl);
}
})



**** Hidden Message *****

MZD河南—雨吁 发表于 2017-5-22 22:13:58

我来看看嘿

Ywenli 发表于 2017-8-21 11:24:23

感谢分享

Smiley 发表于 2018-2-2 20:35:29

hao 啥也不说了,感谢楼主分享哇!

王琦 发表于 2018-2-4 20:26:55

学习一下

1139461110 发表于 2018-5-30 11:53:33

多谢分享

enmmmmm 发表于 2018-7-20 16:36:10

谢谢分享

卷卷2 发表于 2018-12-10 11:25:40

需要服务器吗?谢谢

rona368.zzz 发表于 2019-11-29 22:23:42

谢谢分享

谷先生 发表于 2019-12-15 18:06:28

看起来挺不错的
页: [1] 2 3
查看完整版本: 微信小程序学习用demo:中午吃什么?添加选项,随机结果