0

YUI3 を使用して、Visual Studio 2011 で Hello World JS Metro アプリを作成しようとしています。

YUI のローカル コピーを取得し、ソリューションのサブフォルダーに追加し、default.html ページに yui-min.js への参照を追加しました。

<!-- TodoJS references -->
<link href="/css/default.css" rel="stylesheet">
<script src="/js/default.js"></script>
<script src="js/yui/build/yui/yui.js"></script>

次に、ページの下部に次のコードを追加しました。

<script type="text/javascript">
    document.addEventListener("DOMContentLoaded", function () {
        YUI().use("event", function () {
            //some code will go here..
        });
    }, false);
</script>

コードを実行すると、YUI() で null ref エラーが発生します。Visual Studio (YUI().add など) で intelissense が動作するようになったので、参照は問題ないように見えますが、実行時に YUI が見つかりません。任意のヒント?

4

2 に答える 2

0

問題は解決したと思います。ただし、「calendar」、「tabview」などの YUI コンポーネントを使用する場合は、innerHTML 呼び出しを含むいくつかのファイルを変更し、追加された html コンテンツを toStaticHTML でラップする必要があります。

変更が必要なファイル (dom-base.js、yui.js) は 2 つだけで、リッチ テキストを除いて、ほとんどのコンポーネント ("datatable" ウィジェットと "charts" ウィジェットを含む) は正常に動作しました。編集者。YUI の優れた点は、コンポーネントの大部分でタッチ ジェスチャがサポートされていることです。たとえば、「データ テーブル」のパンは正しく機能します。

于 2012-08-11T11:22:41.847 に答える
0

How To: Create a Windows 8 Metro App with JS and YUI 3 で説明されている手順を試してみます。

于 2012-05-09T23:50:10.963 に答える