本篇內(nèi)容介紹了“微信小程序?qū)崿F(xiàn)計(jì)算器功能的代碼怎么寫”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
創(chuàng)新互聯(lián)長(zhǎng)期為千余家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為宿松企業(yè)提供專業(yè)的網(wǎng)站制作、網(wǎng)站設(shè)計(jì),宿松網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。具體代碼如下:
wxml
wxss
input { width: 95%; height: 250rpx; margin: 0 auto; margin-bottom: 20rpx; border-bottom: 1rpx solid #ccc; } .box { display: flex; } button { width: 20%; height: 150rpx; margin-bottom: 20rpx; line-height: 150rpx; background-color:rgb(0, 150, 250); color: white; } .yellow-color { background-color: rgb(247, 142, 24) }
JS
//index.js //獲取應(yīng)用實(shí)例 const app = getApp() Page({ data: { calculation:"", result:0, character:[], // 運(yùn)算符號(hào) operand: [], // 數(shù)字 temp:false }, // 輸入框輸入數(shù)據(jù) add:function(e) { let input = e.currentTarget.dataset.text; var that = this; if (input == "+" || input == "-" || input == "*" || input == "/") { this.data.temp = false; // 用于記錄上一次是否是操作符 var item = "character[" + this.data.character.length+ "]"; this.setData({ [item] :input }) } else { var item = "operand["+this.data.operand.length+"]"; if(that.data.temp) { // 拿到前一個(gè)的值 var res = "operand[" + (this.data.operand.length-1) + "]" var ress= that.data.operand.length-1; var xyz = that.data.operand[ress] * 10 + parseInt(input); that.setData({ [res]:xyz }) } else { input = parseInt(input); that.data.temp = true; that.setData({ [item]: input }) } } // 將所有的內(nèi)容放到顯示框中 this.setData({ calculation:this.data.calculation+input }) }, // 計(jì)算答案 res:function() { console.log(this.data.character.length); console.log(this.data.operand.length) var character_len = this.data.character.length ; var operand_len = this.data.operand.length; console.log(operand_len - character_len) if(operand_len - character_len == 1) { this.data.result = this.data.operand[0]; console.log("初始值"+this.data.result); for(var i=0;i“微信小程序?qū)崿F(xiàn)計(jì)算器功能的代碼怎么寫”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!
文章題目:微信小程序?qū)崿F(xiàn)計(jì)算器功能的代碼怎么寫-創(chuàng)新互聯(lián)
路徑分享:http://weahome.cn/article/cedihs.html