View.Render调用后,HTML元素未处于就绪状态

时间:2013-09-30 09:01:08

标签: backbone.js backbone-views backbone-events

我有一个View代码,代码中的渲染如下所示。

 render: function() {
  var $el = $(this.el);
  $el.html(this.template({diarysCollection: this.collection}));


  $("#updateStatusContent").charCount({
      css:'counter',
      cssWarning:'counter_warning',
      cssExceeded:'counter_exceeded',
      allowed:750,
      warning:50,
      counterText:text_characters_left + " "
  });
 .....

但模板中存在的html元素 updateStatusContent 尚未就绪,因此jquery charcount不起作用。

1 个答案:

答案 0 :(得分:1)

尝试引用当前视图范围内的元素:

this.$('#updateStatusContent')

文档:

view.$(selector)