gpt4 book ai didi

javascript - 多个表行作为 backbone.js View ?

转载 作者:可可西里 更新时间:2023-11-01 02:18:38 26 4
gpt4 key购买 nike

所以我有一个数据网格,网格中的每个项目都有一个关联的模型和 View 。我需要将每个项目呈现为两个 表行以实现所需的 UI。 (不,这不是我设计的...)

第一次尝试:在 View 的 render() 中方法,只需渲染两行并将它们添加到 this.el .然后我将每个 View 附加到表中,发现每一对行都被包裹在 <div> 中。 .无效的 HTML 和布局都是错误的。

好的,第二次尝试:再次在 View 中呈现两行,但我没有将整个 View 附加到表中,而是使用 tableItemView.$("tr") 附加子行。 .万岁,它有效!但是等一下……行事件现在已经停止触发。我发现这是因为 backbone 使用 jQuery.delegate , 所以所有的事件都委托(delegate)给原来的 el这不再是表格的一部分。

我喜欢 backbone 的干净架构,但很难找到一个很好的解决方案。有什么想法吗?

最佳答案

设置

tagName: 'tbody' 

应该允许您在不破坏表格的情况下将相关的 tr 标签组合在一起,并且仍然允许 this.el 工作。

关于javascript - 多个表行作为 backbone.js View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7070436/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com