【发布时间】:2012-11-01 13:48:15
【问题描述】:
我创建了一个主干视图,用于呈现表格行模板中的行。我希望能够在渲染时更改表格行的背景颜色。那就是 fetch 需要时间从服务器获取所有项目,所以我想知道如何确保视图已完全呈现,然后再调用另一个更改表中某些行的背景的方法。我只使用一个视图来呈现整个集合。我正在使用一个使用 handlebars.js 的模板。有人可以帮我解决这个问题吗?
【问题讨论】:
-
您希望更改所有行或替代行或某些特定行的颜色吗?
-
一些基于条件的特定行。我试图调用另一种方法来获取所有表行并检查条件并将css应用于它。但它根本没有被调用。在渲染方法中,我使用 fetch 从服务器获取集合并将其渲染到表格行的 html。
-
是每行一个视图,还是每个表一个视图?
-
听起来您正在一次渲染所有行,如果您使用的是 underscore.js 模板,那么您可以在其中执行 javacsript 代码并有条件地向您的行添加不同的类。
-
是的,我正在一次渲染所有行。我正在使用 handler.js 模板而不是 underscore.js。我只能在所有行都呈现后检查条件。我试图在渲染后调用该条件方法,但它似乎还没有更新表行。它仍然显示 0。
标签: jquery css backbone.js