小编bre*_*ent的帖子

骨干视图:从父级继承和扩展事件

Backbone的文档说明:

events属性也可以定义为返回事件哈希的函数,以便以编程方式定义事件,并从父视图继承它们.

你如何继承父视图事件并扩展它们?

父视图

var ParentView = Backbone.View.extend({
   events: {
      'click': 'onclick'
   }
});
Run Code Online (Sandbox Code Playgroud)

儿童观

var ChildView = ParentView.extend({
   events: function(){
      ????
   }
});
Run Code Online (Sandbox Code Playgroud)

javascript backbone.js backbone-events

114
推荐指数
5
解决办法
5万
查看次数

用coffeescript公开一个javascript api

我最近开始使用coffeescript,很好奇将我用Coffeescript创建的对象暴露给其他javascript页面的"正确"方法是什么.由于coffeescripts包装功能,是否可以接受调用行为window.coffeeObject = externalObject.

example.coffee

externalObject = 
   method1: -> 'Return value'
   method2: -> 'Return method2'

window.myApi = externalObject
Run Code Online (Sandbox Code Playgroud)

example.js - 从example.coffee编译

(function() {
  var externalObject;
  externalObject = {
    method1: function() {
      return 'Return value';
    },
    method2: function() {
      return 'Return method2';
    }
  };
  window.myApi = externalObject;
}).call(this);
Run Code Online (Sandbox Code Playgroud)

other.js

alert(myApi.method1()) // Should return "Return value"
Run Code Online (Sandbox Code Playgroud)

javascript coffeescript

14
推荐指数
1
解决办法
2441
查看次数

从脚本提示符完成 ZSH(如 BASH 的 read -e)

在 bash shell 脚本中,您可以提示用户输入并使用该-e标志为用户启用 readline 完成。(例如read -e -p 'GET YOUR FILE: ' file,允许用户使用制表符完成来查找文件。)

ZSH 的完成更加先进且可扩展,因此我希望我能够找到一个允许类似行为的 zsh 内置函数。

bash zsh bash-completion zsh-completion

4
推荐指数
1
解决办法
640
查看次数