在主干视图中使用tagName, id和className属性是什么?而我们可以用el来访问dom元素
What is use of tagName, id, and className properties in Backbone View? While we can access dom element with el
为什么在Backbone View中存在tagName
, id
和className
属性?
如果您的视图必须创建自己的元素,也就是说,如果它在实例化时没有el
属性(各种原因,我可以进一步讨论这个问题),则使用这些属性。这样你就有了一个新元素,id为id
,类为className
,属性为attributes
。
你可以在这里找到相关的代码。这个_ensureElement
方法在视图的构造函数中使用。
所有的Backbone视图都有一个el属性。如果在实例化视图时没有传递el,它将创建一个空的DIV
并使用它。
-
现在,只要说你不想使用
DIV
作为容器来渲染你的视图。你希望它是一个UL
代替。只要为视图指定tagName
属性,它就会被使用。 -
如果你想添加一些css类到你的容器,使用
className
-
如果你想添加一些属性给它(例如你想添加
data-*
属性到你的el)使用attributes
属性的骨干视图
相关文章:
- JQuery需要帮助理解(i,el)
- 在Highcharts中,我们可以通过任何方式在渲染图表之前获得plotWidth和plotHeight
- 为什么不'我们在javascript中使用函数参数的数据类型
- 我们如何使用css或JavaScript在i/j上更改句点(点)的颜色
- 我们如何在不更改url的情况下使用锚点点击从一个页面重定向到另一个页面
- 我们怎样才能将内含子J用于一组特定的元素
- 我们如何在互联网断开连接或用户关闭选项卡/浏览器时调用注销servlet
- 我们可以使用任意的编程语言来动态化HTML页面吗
- 为什么我们在ES2015中需要一个新的for循环结构,而我们已经有了for、forEach
- asp.net MVC,重定向到视图,视图打开新窗口到外部url,它'It’’’’我们被当成一种风景
- 我们如何在dailymotion播放器的新测试版中播放youtube视频
- 我们可以用参数对象集合而不是原始数据来调用JavaScript collection.reduce()方法吗
- 我们可以为Cesium中使用CZML绘制的多边形设置outlineWidth属性吗
- 当我们保存一些附件时,我们如何提高PouchDB的性能
- 我们能在&在块到mocha的特定测试用例(it)之后
- 我们可以在HTML中禁用右键单击锚标记吗
- 如何获取使用我们的脚本或web应用程序的网站名称
- 在主干视图中使用tagName, id和className属性是什么?而我们可以用el来访问dom元素
- 我们可以在JavaScript函数中传递EL值作为参数吗?
- 在JavaScript中,为什么我们使用el = document.createElement()来创建一个Elemen