调试了1小时无果,求助大家,初步判断是if的判断代码无效。
wxml:
< view > < input type = "number" bindinput = "getnum" placeholder = "人数" /> < input type = "number" bindinput = "getprc" placeholder = "人均" /> < input type = "number" bindinput = "getfood" placeholder = "几个菜" /> < button bindtap = "changeMenu" >Go</ button > < view >{{getfoodarr}}</ view > < view >{{pricesum}}</ view > |
JS:
Page({ data: ({ wow: "" , getnum: "" , getprc: "" , getfood: "" , pricesum: "" , foodmenu: "" , getfoodarr: "" }), getnum: function (e) { var num = parseInt(e.detail.value) this .setData({ getnum: num }) }, getprc: function (e) { var prc = parseInt(e.detail.value) this .setData({ getprc: prc }) }, getfood: function (e) { var food = parseInt(e.detail.value) this .setData({ getfood: food }) }, changeMenu: function (e) { var that = this ; var menu = [ [ "蒜泥青菜" , 8], [ "酸辣土豆丝" , 9], [ "油渣青菜" , 10], [ "蒜泥空心菜" , 12], [ "酸辣大白菜" , 12], [ "番茄炒蛋" , 12], [ "尖椒榨菜肉丝" , 13], [ "香干肉丝" , 13], [ "韭黄炒蛋" , 15], [ "尖椒炒蛋" , 15], [ "芹菜香干肉丝" , 15], [ "糖醋里脊" , 15], [ "雪菜炒蛋" , 15], [ "雪菜炒素几" , 15], [ "雪菜尖椒油渣" , 15], [ "尖椒页豆腐" , 15], [ "雪菜笋" , 18], [ "上汤娃娃菜" , 18], [ "小炒肉" , 18], [ "雪菜蘑菇肉片" , 18], [ "私房菜" , 18], [ "衢味笋" , 18], [ "雪菜鸡肫" , 18], [ "爆炒猪肝" , 18], [ "腊肉莴笋干" , 20], [ "干页豆腐" , 20], [ "蒜泥青菜" , 8], [ "萝卜丝牛肉" , 22], [ "白切肚头" , 22], [ "萝卜丝鸡肫" , 22], [ "红烧猪蹄" , 24], [ "葱油牛百叶" , 25], [ "笋子烧肉" , 28], [ "尖椒脆肠" , 28], [ "尖椒大肠" , 28], [ "红烧肉" , 28], [ "尖椒肚头" , 28], [ "红烧鸡块" , 28], [ "萝卜丝带鱼" , 28], [ "土豆鸡块" , 28], [ "红烧小排" , 30], [ "番茄牛腩" , 30], [ "芋艿牛腩" , 30], [ "爆炒腰花" , 32], [ "尖椒牛肚" , 32], [ "红烧小黄鱼" , 32], [ "土豆牛腩" , 32], [ "水煮肉片" , 32], [ "尖椒门腔" , 32], [ "小排土豆煲" , 32], [ "红烧小泥鳅" , 35], [ "酸菜鱼" , 38], [ "雪菜尖椒目鱼" , 38], [ "芹菜目鱼" , 38], [ "水煮牛百叶" , 38], [ "土烧包头鱼" , 48], [ "泥鳅烧芋艿(黄瓜)" , 45], [ "红烧鱼头" , 58], [ "爆炒鳝片" , 58], [ "香酥蹄髈" , 58], [ "黑椒牛排" , 58], [ "香菇炖鸡" , 68] ] var y = 0; var kong = []; var menuarr = menu.length; function suiji() { return parseInt(Math.random() * menuarr); } var cai = menu[suiji()]; for ( var x = 0; x < kong.length; x++) { if (cai == kong[x]) { changeMenu(); } kong.push(cai) var money = cai[1]; //二维数组的价格 //for循环累加价格 y += money; } if (y > that.getnum * that.getprc) { changeMenu() } else if (y >= (that.getnum * that.getprc - 5) && y <= that.getnum * that.getprc) { this .setData({ getfoodarr: kong, pricesum: y }) } else { changemenu(); } } }) |