Мне просто интересно, почему Backbone.view.extend()
в моем WordPress плагин не работает вообще.
Вместо этого я нашел в кодексе WordPress, что они используют 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 = {};
Вид позвоночника:
// wp.Backbone.View
// ----------------
//
// The base view class.
wp.Backbone.View = Backbone.View.extend({});
Таким образом добавляя функциональность поверх оригинального Backbone View.
Других решений пока нет …