使用模板技术,是否有技术上的可能性将视图嵌套在一起,就像这样:
<%= new PhotoCollectionView({model:new PhotoCollection(model.similarPhotos)}).render().el) %>
我也可以将所有的东西放在render方法中,但使用模板可以提供更多的灵活性和布局空间。
我尝试了上述的变量,但屏幕上显示的只是[HTMLDivElement]
。
如果我尝试仅提取其中的HTML,使用jQuery的HTML方法,我可以得到渲染后的结果,但发现打印出来的DOM节点与视图所持有的参考不同,因为无法使用视图实例与那些DOM节点进行任何交互。例如,如果在视图内部使用$(this.el).hide()
,将不会发生任何事情。
如果有合适的方法,请问应该怎么做?