durandal.js 的小组件 widget
通过在 App / widgets / {your-widget-name} 添加 viewmodel.js 和 view.html 文件来创建小部件
为了利用Durandal的默认小部件支持,我们需要安装插件并以特定的方式组织小部件代码。首先,让我们安装插件。下面是 main.js 的样子
define(["durandal/app"], function (app) {
app.configurePlugins({ widget: true });
app.start().then(function () {
app.setRoot("shell");
});
});
创建一个 expander 小组件
Your folder structure should now look like this:
app
widgets
expander
viewmodel.js
view.html
下面是个例子:
main.js
app.configurePlugins({
router: true,
dialog: true,
widget: {
kinds: [
"navigation"
]
}
});
shell.html
<div data-bind="compose: 'sidebar',visible: showNavbar()&&!hiddleAll()"></div>
sidertab.html
这里 data-bind: navigation 是 widget/ {your-widget-name}
作者:【唐】三三
出处:https://www.cnblogs.com/tangge/p/17401320.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2018-05-15 中小型研发团队架构实践
2012-05-15 ASP.NET后台页面修改集锦
2012-05-15 ASP.NET dropdownlist绑定数据却显示System.Data.DataRowView