所以我有一个新的项目,在每一个视图中都有这条线。
Backbone.Layout.extend({ /*...*/ })但是,当我查看主干和其他教程的文档时,
Backbone.View.extend({ /*...*/ })所有视图都有initialize、serialize、afterRender函数。我试着搜索它,但没有发现任何有用的东西。
发布于 2017-04-11 13:25:11
您的项目正在使用backbone.layoutmanager
为在主干中组装布局和视图提供逻辑基础。设计为适应和可配置的无痛集成。在浏览器和Node.js环境中都经过了很好的测试,具有完整的代码覆盖率。
在这个图书馆的来源中,我们可以看到它只是一个专门的Backbone.View。
var LayoutManager = Backbone.View.extend({ //第53 /. });// . //通过主干对象公开。Backbone.Layout = LayoutManager;//第955行
它添加了这些方法和性质
afterRendercleanupgetViewgetViewsinsertViewinsertViewsremoveViewrenderViewssetViewsetViewsthenuseRAFserialize (未记录在wiki中)函数是主干视图中的缺省值,它是空的,它意味着它将被自定义初始化代码覆盖。
为了更好地理解项目中正在发生的事情,请查看它加载的依赖项( .js标记中包含的<script>文件)。
https://stackoverflow.com/questions/43346796
复制相似问题