【发布时间】:2014-06-01 08:59:34
【问题描述】:
我有我的项目结构:
App
- Admin
- views
- viewmodels
- main.js
- User
- SuperUser
- Common
- views
- viewmodels
我网站中的每个角色都有自己的 durandal SPA,包括 main.js 和其他二十一点。
现在的问题,
在我的shell.htmlAdmin SPA 中,我想使用来自Common 文件夹的view。
如果是view 中的Admin,我只需要compose binding:
<div>
<header data-bind="compose: { view: 'nav' }"></header>
<section id="content" class="main container-fluid shell"
data-bind="router: { transition: 'entrance'}"></section>
<footer data-bind="compose: { view: 'footer' }"></footer>
</div>
并且来自 App/Admin/views 的 views 可用。
如何从 App/Coomon/views/* 引用视图?
js 组件很简单,我只是声明为模块,然后将其传递给定义。我只是坚持意见。
我试过了:
<div>
<header data-bind="compose: { view: '../Common/views/nav' }"></header>
<header data-bind="compose: { view: '../../Common/views/nav' }"></header>
</div>
有什么想法吗?谢谢。
【问题讨论】:
标签: asp.net-mvc knockout.js view durandal composition