1

我有一些依赖于 jQuery 插件的主干视图,例如:

$("#phone").mask("(999) 999-9999")

只是想知道在哪里添加这个推荐的地方。渲染调用?

class App.Views.Chrome extends Backbone.View
   render: ->
      header = new App.Views.Header()
      @$el.html header.render().el
      $("#phone").mask("(999) 999-9999")
      @
4

1 回答 1

2

那正是我要说的地方。这样,每次渲染此视图时,都会应用蒙版,任何依赖于此的代码或 UI 体验都可以依赖于它已被应用的事实。

我倾向于在render代码中放置很多东西,例如,保留指向特定节点或节点集合的 jQuery 对象的缓存副本,这样我每次引用它们时都不必使用 jQuery 选择器查找它们, 表示它们是 jQuery 对象,通过在它们的名称前加上$.

@$divMain = @$el.find('#divMain');

于 2012-10-18T11:54:23.387 回答