Я пытаюсь установить значение src
в представлении Backbone с элементом iFrame. Это значение src
происходит от модели, но оно не отображается должным образом. Он возвращает Not Found The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
Как я могу заставить это работать? Есть предположения?Установка значения src в iframe
Вот код:
app.js
var Person = Backbone.Model.extend({
defaults: {
url: 'https://www.w3schools.com'
}
});
var PersonView = Backbone.View.extend({
el: '<iframe src="<%= url %>"></iframe>',
initialize: function() {
this.render()
},
render: function() {
this.$el.html(this.model.get('url'));
}
});
var person = new Person;
var personView = new PersonView({ model: person });
$(document.body).append(personView.el);
Он работает только тогда, когда я в консоли:
var btn = document.createElement("iframe");
btn.src = 'https://www.w3schools.com';
document.body.appendChild(btn);
Да. Я использую учебник для изучения. Но я также прочитал документацию. Я уверен, что ответ на этот вопрос ответит более чем на одно, что может помочь большему количеству людей, которые находятся в подобной ситуации, как я. – Yelp