用Ember.js创建一个时区下拉列表
Create a timezone dropdown with Ember.js
是否有Ember.js插件可以轻松创建时区下拉列表?例如,我正在考虑Ember.TimezoneSelect
视图。
如果没有,那么我自己该怎么做呢?
一种方法是将时区数组设置为App
: App.timezones = [...]
。然后在视图中:{{view Ember.Select contentBinding="App.timezones"}}
。有没有更好的解决方案?
或者我应该创建一个TimezoneController,将Select绑定到它的一个属性,这样我以后就可以通过ajax请求获得所有时区,它会更新Select字段?
如果您谈论的是IANA/Olson时区(见这里),那么我建议不要使用下拉列表。有这么多,它可以压倒用户。选择一个正确的可能是一个挑战。基于地图的时区选择器提供了更好的用户体验。这里有一个我经常使用的Javascript。
如果你谈论的是Windows时区,那么是的-你可以从TimeZoneInfo.GetSystemTimeZones()
返回列表,使用Id
作为下拉菜单的键,并使用DisplayName
作为值。
我不认为你会发现烬在这方面有什么特别的,但我可能是错的。
我是这样做的
TimeZoneComponent = Ember.Select.extend
content: [...]
扩展Em.Select视图,传递一组固定的选项!
https://gist.github.com/etozzato/ec6fdb6114a59dd04819享受EmberJS;)
相关文章:
- 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
- 显示另一个时区的时间