我如何在烬构造一个时区检查应用程序
How do I structure a Timezone Checking App in Ember
作为学习Ember的一种方式,我正在尝试构建一个简单的应用程序,现在没有教程的拐杖。
应用程序将执行以下操作——
- 用户写自己的城市
- 用户写下他想见的人所在的城市
- 函数会把所有对彼此有利的时间吐出来。也就是说,他们两个都不必起得太早,也不必呆得太晚)
我对如何以Ember的方式构建数据有点困惑。我该怎么做呢?
我在想——
将有一个索引。handlebars-这将有两个输入字段的人A和人B的城市-这将由"会议"模型(属性:cityA, cityB)支持
当提交按钮被点击时,这就是我困惑的地方——
我可以想象有一个名为MeetingTime的模型(包含personA的时间和personB的时间)。
按照Ember的最佳实践,我该如何表现呢?什么路由,控制器,模板等等?
目前,这是我的->
RightTime.Router.reopen({
location: 'history'
});
RightTime.Meeting = DS.Model.extend({
myCity: DS.attr('string'),
theirCity: DS.attr('string'),
meetingTimes: function() {
if (myCity && theirCity) {
// get back a collection of meeting times
}
return false;
}.property('myCity','theirCity')
});
RightTime.IndexRoute = Ember.Route.extend({
model: function() {
//return this.store.createRecord('meeting');
//the above return is giving the error 'unedfined is not a function'
}
});
#index.handlebars
<div class="container">
<div class="col-md-6 col-md-offset-3 col-lg-4 col-lg-offset-4">
<header class="animated fadeInDown">
<h1><span class="twenty-four-header">24</span>Time</h1>
<h3>Get Great Meeting Times Instantly</h3>
</header>
<section class="main-options animated fadeInDown">
<div class="form-group">
{{input value=myCity placeholder="What's your city?" class="form-control input-lg"}}
</div>
<div class="form-group">
{{input value=theirCity placeholder="What their city?" class="form-control input-lg"}}
</div>
<div class="form-group">
<button {{action 'getTimes'}} class="btn btn-lg get-times btn-block btn-primary">Get Times!</button>
</div>
</section>
</div>
</div>
最终成功了!www.24time.co
代码可在www.github.com/stopachka/right-time
找到。有一个模型叫Meeting。
一个人通过与Places Autocomplete API交互来选择城市。当他们选择时,它返回附加到会议的延迟位置。一旦模型有了这两个城市的位置,它就会向/api/meeting发出ajax请求,发送位置参数。
API返回所有最好的时间。我很确定我不是在用余烬的方式,也许模型可以被不同地分解,时间可以成为模型本身。
相关文章:
- AngularJS,如何将多个输入组合到一个ng模型中?具体来说,将日期、时间和时区输入组合到日期时间对象中
- 转换一个时间(字符串),例如1:00 IST到另一个时区(比如PST)
- 如何创建一个考虑时区Node.JS/javascript的JS日期对象
- Javascript 更改服务器给我的时间以匹配另一个时区
- 在 JavaScript 中获取另一个时区的时区偏移量,而无需使用字符串
- 将 JavaScript Date 从一个时区转换为另一个时区
- 是否有可能在jscript中创建一个定时器,您可以手动更改而不受时区的影响
- 让Highchart使用一个特定的目标时区
- 使用时区缩写将一个时区中的日期转换为另一个时区
- 比较一个时区和另一个时区的日期
- 我如何在jquery中创建一个新的Date(),并从我的php脚本中获得一个特定时区的值
- 我如何解析一个json/javascript日期与时区到c# DateTime
- 我想为特定的时区创建一个javascript时钟
- 用Ember.js创建一个时区下拉列表
- 如何停止从一个时区到另一个时区的日期更改
- 在js中创建一个忽略时区的Date
- 计算另一个时区的日期和时间
- 我如何在烬构造一个时区检查应用程序
- 将本地时间更改为另一个时区javascript
- 显示另一个时区的时间