0

我有一个场景,我从服务器接收一个 json 格式的对象数组,我需要根据被传回的对象的内容类型加载不同的把手模板。例如,我的网站由多个内容块组成,这些块的显示方式各不相同。因此,我将拥有一个宽度相同且包含不同内容的块,而不是另一个可能具有不同宽度并包含需要以不同方式设置样式的完全不同类型的内容的块。我想使用把手,这样我就不会用 js 构建一大堆 html,然后将其插入 DOM。有任何想法吗?

4

1 回答 1

1

假设您无法控制来自服务器的响应,则在页面加载时,您可以将模板预编译为 javascript 对象,由您用来确定用于 JS 对象的适当模板的启发式方法作为键。然后在收到数据时使用该映射来呈现模板。

如何预加载此模板映射并进行渲染取决于您使用的 JS 库(如果有)。

如果您提供有关模板、数据和环境的更多详细信息,则可能可以提供一些代码。

于 2012-09-10T14:00:03.323 回答