В базовом представлении, в его хэш события я добавил измененное событие типа ввода, которое запускает функцию и устанавливает значения для некоторых элементов в представлении. Теперь в представлении представления я установил значение для типа ввода, используя метод отложенного подчеркивания, чтобы значение устанавливалось после добавления представления к DOM. Это устанавливает значение типа ввода в представлении, но не запускает его измененное событие, что должно устанавливать значения для других полей внутри представления.
Любая помощь приветствуется!
SomeView = Backbone.View.extend({
template: 'example.html',
events: {
"change #InputElementId": "UpdateFields"
},
renderTemplate: function () {
var view = this,
model = view.options.selectedModel;
podiumApp.fetchTemplate(view.template, function (tmpl) {
view.$el.html(tmpl(model.toJSON()));
});
},
render: function () {
var view = this,
view.renderTemplate();
_.defer(view.loadInputValue); `enter code here`
return view;
},
loadInputValue: function () {
$('#InputElementId').val(model.get('InputRangeValue'));
},
UpdateFields: function(){`enter code here`
// Some logic`enter code here`
console.log('Changed event fired');
});