0

我正在使用示例网格 javascript 模板来构建一个 win8 应用程序。

我也在使用 data.js 文件来加载数据。然而,这使用:

var content = "test content";

var sampleItems = [
{group: sampleGroups[0], title: "Title", description: "DESC", content: content},

但是,我的内容文本越来越长,我还想输入 html 语法,如 IMG 和 P 等。

将本地 html 文件加载到上面的内容变量中的最简单方法是什么?

谢谢!

4

1 回答 1

1

要读取应用程序本地存储中的 HTML 文件,您将使用 WinJS.Application.local 对象的 readText 方法。

var loc = WinJS.Application.local;
loc.readText("fileName", "failed").done( /* Your success and error handlers */ );

要读取存储在应用程序包中的文件,您将执行类似这样的操作:

var myText;

var url = new Windows.Foundation.Uri("ms-appx:///html/filename.html"); 
Windows.Storage.StorageFile.getFileFromApplicationUriAsync(url).then(function (file) { 
    Windows.Storage.FileIO.readTextAsync(file).then(function (text) { 
        myText=text;
    }); 
}); 
于 2012-10-03T19:47:57.947 回答