小程序模板網(wǎng)

微信小程序?qū)崙?zhàn)教程:計算器demo實現(xiàn)及代碼邏輯

發(fā)布時間:2017-11-23 17:42 所屬欄目:小程序開發(fā)教程

本文有小碼哥王維波老師制作,原文地址;由于本文寫于老版本開發(fā)者工具,所以僅供參考;如有疑問,請優(yōu)先對照官方開發(fā)者工具;第一部分:開始創(chuàng)建項目名稱和存放代碼位置創(chuàng)建新計算器頁面并且設(shè)置第一個顯示計算器頁 ...

 
 
 
本文有小碼哥王維波老師制作,原文地址;由于本文寫于老版本開發(fā)者工具,所以僅供參考;如有疑問,請優(yōu)先對照官方開發(fā)者工具;
第一部分:開始

創(chuàng)建項目名稱和存放代碼位置

創(chuàng)建新計算器頁面并且設(shè)置第一個顯示計算器頁面

完成視圖設(shè)置(cal.wxml)

配置相應(yīng)的樣式配置(cal.wxss)

第二部分:邏輯

每個按鈕點(diǎn)擊后需要相應(yīng)事件

在邏輯處理中實現(xiàn)點(diǎn)擊事件,并打印log看運(yùn)行效果


但是現(xiàn)在問題來了,怎么知道到底點(diǎn)擊的是哪一個按鈕呢?這里可以給每個按鈕設(shè)置一個id,來具體的區(qū)分到底是哪一個被點(diǎn)擊了.



上面這種方法可以唯一確定點(diǎn)擊的是哪一個按鈕,但是還有一種更完美的解決方案,現(xiàn)在js中初始化所有的id,然后在wxml中分別設(shè)置獲取.


看運(yùn)行效果

現(xiàn)在要做的就是要設(shè)置每次點(diǎn)擊后的按鈕,并做相應(yīng)的運(yùn)行,現(xiàn)重普通的開始判斷,比如這個時候點(diǎn)擊的是1,或者2 這樣的數(shù)字,處理處理如下.

特殊符號處理

當(dāng)?shù)谝淮吸c(diǎn)擊的是 “*”,”-“,”+”,”/“,這樣的字符時,是不能顯示的,所以要做處理

點(diǎn)擊的是退格處理

點(diǎn)擊清屏鍵處理


點(diǎn)擊正父號處理


=號處理

歷史處理,效果如下

先完成相應(yīng)的頁面

完成相應(yīng)的樣式布局

相應(yīng)的頁面布局

保存每次結(jié)果

取出結(jié)果

本文未提供相關(guān)源碼。但是有相關(guān)視頻:
原視頻地址:http://bbs.520it.com/forum.php?mod=viewthread&tid=2536


易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://www.u-renovate.com/wxmini/doc/course/17932.html 復(fù)制鏈接 如需定制請聯(lián)系易優(yōu)客服咨詢:800182392 點(diǎn)擊咨詢
QQ在線咨詢
AI智能客服 ×