#backbone.js #backbone-views
Вопрос:
Я хочу, чтобы при загрузке представления первый элемент моего списка был сфокусирован. Я попробовал несколько ссылок, но это не сработало. Прикрепил свой код. Это дочернее представление, отображаемое в родительском представлении.
ТодоДемо.Просмотр.TodoTemplateView = TodoDemo.View.PubSubView.extend({ Имя файла: ‘li’, имя класса: ‘mdl-список__элемент pk-nw-mdl-список-элемент примечания-шаблон-элемент’,
template: Handlebars.compile(
"<span id='listId' class='mdl-list__item-primary-content note-template-name'>{{name}}</span>"
),
attributes: function () {
return {'data-id': this.model.attributes.id};
},
initialize: function () {
this.todoPubSub = this.options.todoPubSub;
},
render: function () {
this.$el.append(this.template(this.model.toJSON()));
return this;
},
});
Вот я таким образом пытаюсь сосредоточиться.
$templateList.children().first().addClass('selected-list-element-key').focus();
$TemplateList содержит список