Прошу прощения за то, что, вероятно, невероятно простая ошибка, но мой позвоночник не загружается. Код отлично работает в этой скрипте: http://jsfiddle.net/v9suvj3m/1/ однако в моем коде это не работает. Я предполагаю, что ошибаюсь, когда включаю скрипты в нефритовый файл или не жду, чтобы что-то загрузилось в js? Если я вставляю предупреждения, предупреждения перед определением триггеров myview, но ничего после этого.Backbone View не загружается
Отредактировано с учетом комментариев. Основная проблема все еще не исправлена.
index.jade
doctype html
html(lang='en')
head
link(rel="stylesheet" type="text/css" href="styles/main.css")
title Homepage
body
#body-js
script(src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js")
script(src="http://ajax.cdnjs.com/ajax/libs/underscore.js/1.1.6/underscore-min.js")
script(src="http://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.1.2/backbone-min.js")
script(type='text/javascript' src='scripts/main.js')
scrips/main.js
var myview, view;
myview = Backbone.View.extend({
initialize: function() {
return $("#body-js").html("hello");
}
});
view = new myview({
el: '#body-js'
});
редактировать: Использование нон Минимизированных версий позвоночника я вижу, что ошибка в if (protoProps && _.has(protoProps, 'constructor')) {
- линия 1538. Я полагаю, означает, что _
недофинансирован. Это правильное предположение и как я могу это исправить?
Я не знаю, является ли это опечаткой или нет, но в вашем коде есть 'return $ (" body-js "). Html (" hello ");' it должно быть '# body-js'. Чтобы быть уверенным, вы также можете заменить его на 'this. $ El.html ('hello');'. И, наконец, ваши стили должны быть в 'head' вашей странице. – YoannM
Типичный фиксированный, спасибо! Также спасибо за стили реплики. – user2410742
Помогло ли это решить вашу проблему? – YoannM