-1
A
回答
4
在源端,Helpers下,有正确设置原型链一辅助函数,子类:
var extend = function(protoProps, staticProps) {
}
,然后将其分配给所有骨干原型
Model.extend = Collection.extend = Router.extend = View.extend = extend;
相关问题
- 1. 定义'With'方法在哪里。 ReactiveUI
- 2. 在哪里定义非类方法?
- 3. java.awt.Graphics中的方法在哪里定义?
- 4. symfony 2 path()方法定义在哪里
- 5. Photologue的Photo.get_previous_by_date_added()方法在哪里定义?
- 6. 实例方法“each_with_index”在哪里定义?
- 7. 定义Model.new方法在哪里?
- 8. 这个render方法在哪里定义?
- 9. 'sourceSets'的'main'方法在哪里定义?
- 10. Rails:哪里定义了“params”?
- 11. 哪里定义了类“section”?
- 12. 哪里定义了表'test.sphinx_test_file'?
- 13. 哪里定义了autoconf宏?
- 14. 哪里定义了tf.nn.l2_loss?
- 15. d:DataContext d:DesignWidth ...定义了哪里?
- 16. 在哪里定义了python变量
- 17. 在哪里定义了arguments属性?
- 18. 如何知道在哪里定义了javascript方法,以及使用萤火虫调用了哪种方法
- 19. Autodesk.Revit.Application.ActiveDocument.Create方法在哪里去了?
- 20. 哪里定义了Windows API函数?
- 21. 哪里定义了php函数?
- 22. 哪里定义了字体系列?
- 23. 方法在哪里?
- 24. 方法在哪里?
- 25. 定义允许方向的方法在哪里?
- 26. 我在哪里添加了参数和数学的自定义导轨方法?
- 27. 在顶层定义的方法在哪里存在?
- 28. TableAdapter.update方法,它去了哪里?
- 29. 在哪里设置UiTextField委托方法在自定义UiView中
- 30. Accord.NET AdaBoost决定方法在哪里?
直接在Model.prototype中添加扩展方法是否正确? 在这个地方,
– soarinblue 2016-08-04 13:48:59[email protected]这取决于你想达到什么,在原型上使用'_.extend'会将函数设置为实例方法,而不是像Backbone源中的静态属性,可能不是你想要的。 – nikoshr 2016-08-04 14:00:54