【发布时间】:2011-09-26 18:11:22
【问题描述】:
怀疑这是可能的,因为我没有单页应用程序,但我制作的几乎每个视图都包含 80% 的相同 css/javascript,所以有什么方法可以告诉 knockoutJS 一个主视图,其他所有内容只会填充?
我对此表示怀疑,因为这几乎是单页应用程序的用途......我最好的希望是使用 Combres 之类的东西将我所有不变的东西组合到每种类型的一个资源文件中......
== 编辑 ==
添加我的意思的示例,我很确定我无法注入如下所示的多个区域,但这里有一个示例:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Master Page</title>
<link type="text/css" rel="stylesheet" href="../Assets/Styles/main.css">
<link type="text/css" rel="stylesheet" href="../Assets/Styles/Themes/simple.css">
<link type="text/css" rel="stylesheet" href="../Assets/Styles/jquery.qtip.min.css">
{Per Page Css Here}
</head>
<body>
{Per Page Content Here}
<script type="text/javascript" src="../Scripts/Libs/jquery-1.6.1.min.js"></script>
<script type="text/javascript" src="../Scripts/Libs/jquery-ui-1.8.13.custom.min.js"></script>
<script type="text/javascript" src="../Scripts/Libs/jquery.validate.min.js"></script>
<script type="text/javascript" src="../Scripts/Libs/jquery.tmpl.js"></script>
<script type="text/javascript" src="../Scripts/Libs/jquery.qtip.pack.js"></script>
<script type="text/javascript" src="../Scripts/Libs/knockout-1.2.1.js"></script>
<script type="text/javascript" src="../Scripts/Libs/knockout-external-templates.js"></script>
<script type="text/javascript" src="../Scripts/Libs/cufon-yui.js"></script>
{Per Page Scripts Here}
</body>
</html>
<!-- View 1 -->
<link type="text/css" rel="stylesheet" href="../Assets/Styles/Views/view1.css">
<h1>Some Content</h1>
<script type="text/javascript" src="../Scripts/view1.js"></script>
<!-- View 2 -->
<link type="text/css" rel="stylesheet" href="../Assets/Styles/Views/view2.css">
<h1>Some Other Content</h1>
<script type="text/javascript" src="../Scripts/view2.js"></script>
再一次,如果我不能这样做,它不是一个游戏破坏者,只是不想在我更新 jquery 版本等时更新每个视图......
【问题讨论】:
-
为什么我总是找到一个叫@Will 的人来编辑我的问题,但他们实际上似乎没有做任何事情(除了将 mvvm 更改为 mvc,这是 knockoutjs 的错误模式),是否有徽章为了它还是什么?
-
您应该在 meta.stackoverflow.com 上发布问题以进行投诉。
-
cba 抱怨,只是很烦人。如果我输入废话,我不介意人们编辑我的东西,但仅仅为了编辑而编辑是愚蠢的......
-
我的错,MVVM 99% 的时间都是 MVC 模式适应 WPF。不知道它也与 KnockoutJS 有关。可能应该在标签 wiki 中对此进行说明。
标签: mvvm master-pages knockout.js