Windows 8 WinJS:如何从HTML访问页面函数和变量?

Windows 8 WinJS:如何从HTML访问页面函数和变量?,windows-8,winjs,Windows 8,Winjs,我用一些变量和方法定义页面。然后我想在html标记中使用它(例如data win bind=“textContent:myPage.variable)。如何在html标记中访问页面变量?您必须使用javascript以下是框架: <html> <head> <script type="text/javascript"> //Code goes here </script> </head> <body> </body&g

我用一些变量和方法定义页面。然后我想在html标记中使用它(例如
data win bind=“textContent:myPage.variable
)。如何在html标记中访问页面变量?

您必须使用javascript以下是框架:

<html>
<head>
<script type="text/javascript">
//Code goes here
</script>
</head>
<body>
</body>
<html>

//代码在这里

在页面后面的JavaScript代码中,比如default.js,您将包含用于数据绑定的ViewModel,类似于:

(function(){
   WinJS.Namespace.define("MyModel.myPage", {
      variable : null
   };
   MyModel.myPage.variable = 'foo';
})();
然后在页面被激活时(在default.js中),您需要使用如下调用初始化绑定

WinJS.Binding.processAll(document.body, MyModel);

不过,还有更多的功能可用,因此这只是一个简单的单向绑定案例,应该让您开始使用。有关更多信息,请查看。

via javascript。html不是一种编程语言。抱歉,我已将其标记为“Windows-8”、“WinJS”“但是我忘了考虑问题中的尺寸——我的问题是关于WinJS libi没有投反对票,但是你真的完整地阅读了OP的问题吗?”?