實戰使用Axure設計App,使用WebStorm開發(5) – 實現頁面功能


 系列文章

實戰使用Axure設計App,使用WebStorm開發(1) – 用Axure描述需求 

實戰使用Axure設計App,使用WebStorm開發(2) – 創建 Ionic 項目  

實戰使用Axure設計App,使用WebStorm開發(3) – 構建頁面架構 

實戰使用Axure設計App,使用WebStorm開發(4) – 實現頁面UI

實戰使用Axure設計App,使用WebStorm開發(5) – 實現頁面功能

實戰使用Axure設計App,使用WebStorm開發(6) – 邁向后端

 

接上一篇系列文章,在本文中,將進一步的去實現頁面功能。去實現輸入頁面功能,二維碼掃描功能。完成App的前端工作。

輸入頁面

當派送員輸入訂單號碼的時候,首先檢查一下單號是否有效,如果有效直接進入訂單詳情頁面,如果無效則提示訂單無效,提示用戶重新輸入。
Click to Open in New Window

最后完成的效果
Click to Open in New Window


掃描二維碼頁面

首先安裝 Barcode Scanner 支持 http://ngcordova.com/docs/plugins/barcodeScanner/

cordova plugin add https://github.com/wildabeast/BarcodeScanner.git


Click to Open in New Window

然后安裝 ng-cordova https://github.com/driftyco/ng-cordova/releases 下載Javascript 文件,將文件放到lib/angular下,並在 index 里引入 ng-cordova的引用 
Click to Open in New Window

在 app 里 注入 ngCordova
Click to Open in New Window

最后就是使用 $cordovaBarcodeScanner 對象,分別處理掃描成功和失敗的操作。
Click to Open in New Window

由於掃描功能打開了一個單獨的攝像頭頁面,在這個頁面就可以完成掃描功能了,所以之前設計的掃描頁面可以不用了。
掃描功能需要連接實際的機器才能測試,模擬器不好測試掃描功能。
Click to Open in New Window

到這里所有的頁面基礎功能就完成了,在下一篇中將連接后端服務,實現用戶登錄功能,並去掉前端的MockDB,使用服務器端的數據。
本階段代碼可以在 https://github.com/zhangsichu/DeliveryApp/releases/tag/PageFunctions 下載到。 也可以 git checkout PageFunctions

 

git checkout PageFunctions

 

原文鏈接:http://zhangsichu.com/blogview.asp?Content_Id=159


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM