作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Backbone 文档说
Properties like tagName, id, className, el, and events may also be defined as a function, if you want to wait to define them until runtime.
我还没有看到使用此功能的示例。有人可以告诉我如何实现吗?
最佳答案
在最简单的形式中,您只需从函数返回一个事件散列对象:
View = Backbone.View.extend({
events: function() {
return {
"click #save" : "save"
};
}
});
当然,这没有多大意义。如果您需要有条件地绑定(bind)事件或使用某些仅在运行时可用的信息,此功能会很有用:
View = Backbone.View.extend({
events: function() {
return {
"click #save" : this.model.isNew() ? "create" : "update"
};
}
});
关于javascript - 如何将 Backbone View 事件哈希定义为函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14681863/
我是一名优秀的程序员,十分优秀!