Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有嵌套模板的Javascript框架或knockoutjs库_Javascript_Templates_Nested_Knockout Templating - Fatal编程技术网

带有嵌套模板的Javascript框架或knockoutjs库

带有嵌套模板的Javascript框架或knockoutjs库,javascript,templates,nested,knockout-templating,Javascript,Templates,Nested,Knockout Templating,我可以在例如kockoutjs库中使用多个层次结构进行嵌套模板化吗?或者任何其他Javascript框架 我有这样的看法: DataGrid: Cell1, Cell2, Cell3, Within Cell4 is a ListBox. 不管它在html中看起来像什么。使用knockoutjs或任何其他javascript框架是否可以创建具有多个层次结构的嵌套模板?是的,在Knockout中也可以 可以在根元素中指定模板名称: <ul data-bind="template: {nam

我可以在例如kockoutjs库中使用多个层次结构进行嵌套模板化吗?或者任何其他Javascript框架

我有这样的看法:

DataGrid:
Cell1, Cell2, Cell3, Within Cell4 is a ListBox.

不管它在html中看起来像什么。使用knockoutjs或任何其他javascript框架是否可以创建具有多个层次结构的嵌套模板?

是的,在Knockout中也可以

可以在根元素中指定模板名称:

<ul data-bind="template: {name: listItemTmpl, foreach: items()}"></ul>
Knockout将应用根模板绑定,当它在该模板中遇到
数据绑定
属性时,它将递归地应用这些属性

在我的示例中,它将为每个
项目()应用
listItemTmpl
,然后为每个项目使用
itemdailstmpl
显示详细信息

性能方面,它非常快速,用户不会注意到

我在当前项目中以这种方式使用敲除模板,递归模板使我能够将标记的一部分组织在小部分中


这是你一直在寻找的东西吗?

是的,这在淘汰赛中是可能的

可以在根元素中指定模板名称:

<ul data-bind="template: {name: listItemTmpl, foreach: items()}"></ul>
Knockout将应用根模板绑定,当它在该模板中遇到
数据绑定
属性时,它将递归地应用这些属性

在我的示例中,它将为每个
项目()应用
listItemTmpl
,然后为每个项目使用
itemdailstmpl
显示详细信息

性能方面,它非常快速,用户不会注意到

我在当前项目中以这种方式使用敲除模板,递归模板使我能够将标记的一部分组织在小部分中


这是你一直在寻找的东西吗?

很酷,你已经回答了。我还有一个问题是关于wpf背景中模板的威力。。。当我在Cell4中有这个列表框时,我是否可以在列表框下放置3个按钮,如add、del、open,以便列表框和3个按钮都在该Cell4中?3个按钮用于对列表框项目进行操作:)是的,您可以。模板只是HTML的一部分。HTML是分层的,没有任何东西可以阻止你在其他元素中嵌套元素。好吧,关于模板,knockoutjs几乎像silverlight一样强大,但更多的浏览器支持。一个跳转silverlight并选择asp.net mvc和jquery+knockoutjs.cool的原因,您已经回答了。我还有一个问题是关于wpf背景中模板的威力。。。当我在Cell4中有这个列表框时,我是否可以在列表框下放置3个按钮,如add、del、open,以便列表框和3个按钮都在该Cell4中?3个按钮用于对列表框项目进行操作:)是的,您可以。模板只是HTML的一部分。HTML是分层的,没有任何东西可以阻止你在其他元素中嵌套元素。好吧,关于模板,knockoutjs几乎像silverlight一样强大,但更多的浏览器支持。跳转silverlight并选择使用jquery+knockoutjs的asp.net mvc的原因。