@deadkEEper1

Как отрендерить Backbone-View, чтобы создавался новый элемент, а не текст?

var Person = Backbone.Model.extend({})

var PersonView = Backbone.View.extend({
		el:'body',
	template: _.template($('#userTemplate').html() ),
	initialize: function(){
		this.render();
		console.log(this)

	},

	render:function(){
		console.log(this.model.toJSON() )
		this.$el.append( this.template(this.model.toJSON() )) 
		return this
	}
})

function save(){
	var name = $('#name').val()
	var newPerson = new Person({name: name})

	var personView = new PersonView({model: newPerson});
		personView.el

}


На страничке есть одна кнопка и один инпут. Кнопка реагирует на нажатие запуском функции save(). Она, в свою очередь, берет значение с инпута, создает новую бекбон-модель, прогоняет через шаблон и рендерит в body html'a . Но отправляет текст, как исправить, чтобы на выходе получить html елемент? Если можно на примере, спасибо!
  • Вопрос задан
  • 189 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы