gpt4 book ai didi

backbone.js - 从基本 View 自动扩展事件

转载 作者:行者123 更新时间:2023-12-03 13:18:23 25 4
gpt4 key购买 nike

我有一个所有 View 的基类,然后在应用程序的每个部分,比如配置文件,我也有一个基类。这样,共享模板和属性可以在我的应用程序的多个级别上使用。

我知道,如果您将 Backbone View 中的事件属性设置为函数而不是对象文字,它将为您实例化,但我不确定如何利用它来发挥我的优势。我的问题是,自动扩展在基本 View 中创建的事件的最佳方式是什么。

我知道一种可能性,我在 View 初始化时获取基事件类并将我的当前事件扩展到它,但它似乎有点 hacky,我必须在每个 View 上复制此代码。如果您知道更好的方法,请分享。

谢谢。

最佳答案

var ParentView = Backbone.View.extend({
'events': {
'click .parent-something': "onParentSomethingClick"
}
});

var ChildView = ParentView.extend({
'events': _.extend({
'click .something': 'onSomethingClick',
}, ParentView.prototype.events)
});

它不是什么都不做,但这是迄今为止我见过的最简单的方法。
我还以我一直在使用的另一种方式创建了一个要点: https://gist.github.com/1271041

关于backbone.js - 从基本 View 自动扩展事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7747172/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com