backbone 视图里面的tagName的作用


请问backbone 中 tagName,el ,className 的作用分别是什么啊? 在什么时候需要用到呢?

backbone mvvm backbone.js JavaScript

Kami@ 10 years, 11 months ago

谢邀,但backbone没怎么使用过,看起来是用来选择DOM的,应该是在定义view时使用的,tagName是标签名,比如div,a。el应该是一个DOM元素,而className是类名,就是class属性。

萝莉控推倒型 answered 10 years, 11 months ago

backbone 有个默认的属性 tagName, 默认为空的 Div, 在没有指定 tagName 时,Backbone 会通过默认的 tagName 产生一个 jQuery 对象,即视图的 $el

如果你指定了 el,那么,this.$el 将指定你设定的元素,el 的值是 jQuery 选择器。 如果你指定了 tagName,那么,生成的 View 以该 TagName 为最顶上节点标签。 如果你指定了 className,那么 tagName 的 className 为你指定的 class。

HC夕``彐 answered 10 years, 2 months ago

Your Answer