每日一贴,今天的内容关键字为代码项目
关于SonarLanguage是什么东东,这里就不在述描了,如果你对它感兴趣的话,请移步到上篇笔随开源:Angularjs示例--Sonar中项目应用言语分布图。这里是近来学习CoffeeScript的训练版。
CoffeeScript是一门简练的,构架于JavaScript之上的预处理器言语,可以态静编译成JavaScript,语法要主受ruby和python影响,现在经已为多众rails和node项目采取。CoffeeScript不是JavaScript的超集,也不是完整替代品。CoffeeScript有点在于:
更少,更紧凑,和更清晰的代码 通过规避和变改对JavaScript中不良部份的应用,只留下华精,让代码少减出错率,更轻易维护 在很多用常式模的实现上采取了JavaScript中的最佳实践 CoffeeScript生成的JavaScript代码都可以完整通过JSLint的检测
多的也不想说那么多了,这里要主是个简介,CoffeeScript的练笔示例。
代码如下:
app = angular.module(app, []).value("$host", "").factory("$requestUrl", ($host) -> "#{$host}/api/resources").factory("$dynamicColor", ($host) ->[r,g,b] = [10,10,0]{getColor: ->[r,g,b] = [(r+100), (g+400), (b + 200)]"##{(r + 256 * g + 65536 * b).toString 16 }",reset: -> [r,g,b] = [10,10,0] };).directive(chartData, -> drawChart = (elementId, data) -> chart = new AmCharts.AmPieChart() chart.dataProvider = datachart.titleField = "name"chart.valueField = "percentage"chart.colorField = "color"chart.labelsEnabled = falsechart.pullOutRadius = 0char
如果觉得《代码项目开源:Angularjs示例》对你有帮助,请点赞、收藏,并留下你的观点哦!