我最近开始阅读关于CoffeeScript http://jashkenas.github.com/coffee-script/的内容,看起来非常棒!但是,我似乎无法弄清楚是否有一种简单的方法来访问/使用外部JavaScript apis.我广泛使用OpenLayers所以有人可以告诉我如何使用CoffeeScript编写以下代码片段吗?
var map = new OpenLayers.Map('map_div', {
controls: [
new OpenLayers.Control.PanZoomBar(),
new OpenLayers.Control.LayerSwitcher({'ascending':false})
],
numZoomLevels: 6
});
解决方法:
你在使用多少语法方面有一点灵活性,但这就是我写它的方式:
map = new OpenLayers.Map 'map_div',
controls: [
new OpenLayers.Control.PanZoomBar(),
new OpenLayers.Control.LayerSwitcher ascending: false
]
numZoomLevels: 6
这编译成
var map;
map = new OpenLayers.Map('map_div', {
controls: [
new OpenLayers.Control.PanZoomBar(), new OpenLayers.Control.LayerSwitcher({
ascending: false
})
],
numZoomLevels: 6
});
这与您的JavaScript代码基本相同.