Backbone.js Wordpress 中的错误
Backbone.js error in Wordpress
我只是想知道为什么我的 wordpress 插件中的 Backbone.view.extend()
根本不起作用。
相反,我在 Wordpress codex 中发现他们使用 wp.Backbone.view
作为所有使用 Backbone 视图的功能。然后,我尝试用这样的前缀 wp
来改变我的,你猜怎么着,它有效!
问题来了,为什么要用前缀?是wordpress的要求还是只有我理解错了?
您使用的是 Wordpress 插件,扩展了原始 Backbone 视图。
如果这是您正在使用的插件:
http://phpxref.ftwr.co.uk/wordpress/nav.html?wp-includes/js/wp-backbone.js.source.html
然后您会看到代码以:
开头
// Create the WordPress Backbone namespace.
wp.Backbone = {};
Backbone 视图:
// wp.Backbone.View
// ----------------
//
// The base view class.
wp.Backbone.View = Backbone.View.extend({});
从而在原始 Backbone 视图之上添加功能。
我只是想知道为什么我的 wordpress 插件中的 Backbone.view.extend()
根本不起作用。
相反,我在 Wordpress codex 中发现他们使用 wp.Backbone.view
作为所有使用 Backbone 视图的功能。然后,我尝试用这样的前缀 wp
来改变我的,你猜怎么着,它有效!
问题来了,为什么要用前缀?是wordpress的要求还是只有我理解错了?
您使用的是 Wordpress 插件,扩展了原始 Backbone 视图。
如果这是您正在使用的插件:
http://phpxref.ftwr.co.uk/wordpress/nav.html?wp-includes/js/wp-backbone.js.source.html
然后您会看到代码以:
开头// Create the WordPress Backbone namespace.
wp.Backbone = {};
Backbone 视图:
// wp.Backbone.View
// ----------------
//
// The base view class.
wp.Backbone.View = Backbone.View.extend({});
从而在原始 Backbone 视图之上添加功能。