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() 上得到一个空引用错误。我确实在 Visual Studio 中得到了 intelissense(例如 YUI().add),所以引用似乎没问题,但在运行时找不到 YUI。有小费吗?

4

2 回答 2

0

我会尝试如何:使用 JS 和 YUI 3 创建 Windows 8 Metro 应用程序中概述的步骤

于 2012-05-09T23:50:10.963 回答
0

我认为你已经解决了这个问题。但是,如果您想使用 YUI 组件,例如“日历”、“选项卡视图”等,则必须修改一些包含 innerHTML 调用的文件,并使用 toStaticHTML 包装添加的 html 内容。

只有几个文件(dom-base.js、yui.js)需要修改,大多数组件都可以正常工作(包括“数据表”和“图表”小部件),富文本除外编辑。YUI 的好处是它支持大多数组件的触摸手势,例如平移“数据表”可以正常工作。

于 2012-08-11T11:22:41.847 回答