65.9K
CodeProject 正在变化。 阅读更多。
Home

小费计算器应用程序 - 我们是如何做到的

starIconstarIconstarIconstarIconstarIcon

5.00/5 (1投票)

2013年8月9日

CPOL

2分钟阅读

viewsIcon

12393

小费计算器应用程序 - 我们是如何做到的

引言

我和我的同事们都非常喜欢寿司,并且经常一起出去吃饭。就在一次外出用餐时,我们讨论了如果有一个小费计算器应用,不仅能告诉我们账单的总小费是多少,还能告诉我们聚餐的每个人分别欠多少小费,那该有多好。由于我们使用运行在不同平台上的设备,我们希望这个应用能在所有这些平台上运行。

 

巧合的是,我们对 PhoneJS 有着第一手的了解——我们正在开发它。因此,在这次寿司外出用餐不久后,亚历克斯花了一个小时——确切地说是一个小时——创建了我们之前讨论的小费计算器。

我们很高兴在这里向您展示它!

 

我们已将此应用程序添加到我们的网站上,作为一个演示应用。这让您可以立即在线试用它。

从结构上讲,TipCalculator 应用是一个简单的单页应用程序,只有一个视图。它遵循 MVVM 模式(模型-视图-视图模型)构建。页面由一个视图表示,该视图定义为 HTML 标记。视图模型是一个 JavaScript 对象,它将视图和模型绑定在一起,并在视图渲染时自动执行的函数中返回。此视图模型对象包含一组用于输入值的属性,以及另一组用于计算结果的属性。视图模型使用 Knockout MVVM 功能绑定到视图。

我们决定与您分享应用程序项目(在 GitHub 上),以便您可以浏览源代码,了解应用程序的实现方式、结构以及使用该框架实现该功能有多么容易。通常,您可以仅探索 home.htmlhome.js 文件中的代码。这是我们唯一需要实现的的代码,因为我们使用了为 PhoneJS 应用程序提供的 项目模板

有关 TipCalculator 应用实现方式的详细信息,请访问 小费计算器演示教程。我们希望此应用程序的实现能够激励您使用 PhoneJS 编写您自己有趣且有用的移动应用程序。祝你好运!

© . All rights reserved.