Не удалось установить фокус на моем теге дочернего представления в Backbone JS

#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 содержит список

  • элемент для визуализации..где класс добавляет, но не фокусируется на добавлении события (keydown) к нему..