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) 我最近开始使用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) 在 bash shell 脚本中,您可以提示用户输入并使用该-e标志为用户启用 readline 完成。(例如read -e -p 'GET YOUR FILE: ' file,允许用户使用制表符完成来查找文件。)
ZSH 的完成更加先进且可扩展,因此我希望我能够找到一个允许类似行为的 zsh 内置函数。