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

时间:2012-10-11 18:19:09

标签: windows-8 winjs

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

2 个答案:

答案 0 :(得分:2)

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

(function(){
   WinJS.Namespace.define("MyModel.myPage", {
      variable : null
   };
   MyModel.myPage.variable = 'foo';
})();

然后在激活页面时(在default.js中),您需要使用类似

的调用初始化绑定
WinJS.Binding.processAll(document.body, MyModel);

虽然有相当多的功能可用,所以这只是一个简单的单向绑定案例,应该让你开始。有关详细信息,请查看Quickstart: binding data and styles

答案 1 :(得分:-1)

你必须使用javascript这里的骨架:

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