从潇洒的课程扩展

时间:2014-12-08 11:53:26

标签: javascript jquery coffeescript dashing

我正在摆弄Dashing,直到我发现它只有一个仪表板级别的操作[link]

Dashing项目在目录中没有dashing.coffee文件,但它链接到它。重新加载操作包含在此处。

class window.Dashing extends Batman.App
  @on 'reload', (data) ->
    window.location.reload(true)

  @root ->
Dashing.params = Batman.URI.paramsFromQuery(window.location.search.slice(1));

我想展开此文件以添加更多操作。我尝试在本地仪表板上创建一个JS文件dashing-cus.coffee,以尝试构建更多操作。但是,我的尝试会导致原型错误或无响应操作。

扩展行动的最佳方式是什么?让我们说一个警告'行动提醒'你好!'

1 个答案:

答案 0 :(得分:0)

我不确定为什么,如果你真的想重写Dashing类。

但最好的方法是在项目中使用dashing.coffee的副本./assets/javascript/dashing-cus.coffee,并将that line替换为:

 #= require dashing-cus.coffee

dashing-cus.coffee上,您可以根据需要自定义window.Dashing,因为原来的Dashing脚本将不再使用...