gpt4 book ai didi

javascript - Durandal.js - 组合与小部件

转载 作者:数据小太阳 更新时间:2023-10-29 04:06:18 30 4
gpt4 key购买 nike

我想创建一个 div(基本上它会包含列表框),我想在不同的页面中使用该 div,

哪个是在 duarandal.js 中使用的最佳选择?

Composition

http://durandaljs.com/documentation/Using-Composition/

Widget

http://durandaljs.com/documentation/Creating-A-Widget/

最佳答案

一般来说,将 compose 绑定(bind)用作模板,将小部件用作用户控件

您的问题中没有足够的信息,我无法就哪个是您的正确选择提供建议,但我会在下面对两者进行一些比较,这应该会让您更容易选择。


Durandal 的组合绑定(bind) 可用于呈现或注入(inject)一个 View 作为另一个 View 的一部分。例如,可以定义可用于显示菜单项的 menu.html。这类似于 jQuery 模板的概念,或 ASP.Net MVC 中的“部分 View ”。组合 View 可以使用父 View 模型作为其数据源,也可以拥有自己的 View 模型。

当您拥有可以在多个地方按原样使用的 View 和/或 View 模型时,组合绑定(bind)最有用。

Durandal 的小部件,另一方面,在内部使用组合,但设计为抽象小部件的“部分”,以便可以在呈现它的每个 View 上以不同方式配置一个小部件。一个小部件可以有部分,这些部分可以通过小部件界面公开。

当您想创建一些可跨多个 View 使用的功能时,Durandal 小部件最有用,但实现可能会有所不同。

关于javascript - Durandal.js - 组合与小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18316452/

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