jQuery模板查询:

jQuery模板查询:,jquery,template-engine,jquery-templates,Jquery,Template Engine,Jquery Templates,关于jQuery模板,Rick Strahl有一个非常好的写操作和功能。在解释过程中,他接着说jQuery在某种程度上支持模板化 该模板将根据 本例中的数组。结果是什么时候 是模板所在的数组 自动应用于每个 数组项。如果你传递一个数据 项目–比如说股票报价– 模板的工作方式完全相同 但只适用一次。模板 还可以访问$数据项,该数据项 提供当前数据项和 关于临时工的信息 目前正在执行。这就够了 可以将上下文保持在 模板本身的上下文和 还要从父级传递上下文 模板转换为子模板,该子模板是 非常强大 我不

关于jQuery模板,Rick Strahl有一个非常好的写操作和功能。在解释过程中,他接着说jQuery在某种程度上支持模板化

该模板将根据 本例中的数组。结果是什么时候 是模板所在的数组 自动应用于每个 数组项。如果你传递一个数据 项目–比如说股票报价– 模板的工作方式完全相同 但只适用一次。模板 还可以访问$数据项,该数据项 提供当前数据项和 关于临时工的信息 目前正在执行。这就够了 可以将上下文保持在 模板本身的上下文和 还要从父级传递上下文 模板转换为子模板,该子模板是 非常强大


我不太明白这意味着什么。有人能帮我理解吗

他说的是嵌套模板;允许一个模板在另一个模板中使用。然后,他继续解释如何将父模板的上下文传递给嵌套在其中的子模板


模板需要传递变量以显示动态信息。通常在数组或哈希/字典中传递的这些变量通常被称为“上下文”。正如Rick的文章所提到的,您可以在父模板中拥有主上下文,但也可以将上下文传递给子模板。

它在asp.net中的类似asp:Repeater。将数据数组放入其中,控件将根据数组中的每个项填充自身。在这种情况下,它只是使用jquery+jquery数据链接

因此,与其使用

for(looping)
 $("body").append("<div>"+sometext+"</div>");
用于(循环)
$(“body”).append(“+sometext+”);
改为

<script id="stockTemplate" type="text/x-jquery-tmpl">    
<div>${objName}</div>
</script>
...and
$("#somediv").link(someJSON);

${objName}
…和
$(“#somediv”).link(someJSON);

我刚刚读到jquery模板及其伟大之处。谢谢分享。