我似乎找不到像过去使用 SHTML 或 include("test.html"); 那样拆分单页 Windows 8 应用程序的好解决方案。在 PHP 中。
我在 default.html 中有所有 HTML 标记。但是我希望将某些部分移动到自己的文件中。例如,将 header 从 default.html 移动到 aa header.html:
// default.html
<div data-win-control="WinJS.UI.HtmlControl" data-win-options="{uri: 'html/header.html'}"></div>
// html/header.html
<header>
<h1>App Name</h1>
<h2><span data-win-res="{textContent: 'subtitle'}"></span></h2>
</header>
注意 textContent 是由 WinJS.Resources.processAll(); 触发的。翻译字幕。问题是翻译没有完成,因为在运行时包含了 header.html。
总而言之,我要么在寻找:
a) 编译时包含方法
或b)一种在我运行之前预加载一堆html文件的方法(比如伪造一个编译包含)
WinJS.UI.processAll()
WinJS.Resources.processAll();