0

私はいくつかの変数とメソッドでページを定義しています。次に、HTMLマークアップで使用したいと思います(たとえばdata-win-bind="textContent: myPage.variable)。HTMLマークアップのページ変数にアクセスするにはどうすればよいですか?

4

2 に答える 2

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);

ただし、利用できる機能はかなり多いので、これは単純な一方向のバインディングの場合であり、開始する必要があります。詳細については、クイックスタート:データとスタイルのバインディングを確認してください。

于 2012-10-11T20:55:51.827 に答える
-1

ここにスケルトンがありますjavascriptを使用する必要があります:

<html>
<head>
<script type="text/javascript">
//Code goes here
</script>
</head>
<body>
</body>
<html>
于 2012-10-11T18:24:07.113 に答える