2012-05-09 50 views
0

我想在Visual Studio 2011上使用YUI3创建Hello World JS Metro应用程序。YUI在Windows 8 Metro应用程序:YUI不被识别

从来就抓住了YUI的本地副本,加入到溶液中的一个子文件夹,我的default.html和网页上加入蕊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中使用intelissense(例如YUI()。add),所以引用似乎没问题,但是在运行时没有找到YUI。有小费吗?

回答

0

列出我认为你有固定的问题的步骤。但是,如果您想使用YUI组件(例如“calendar”,“tabview”等),则必须修改几个包含innerHTML调用的文件,并将添加的html内容用toStaticHTML包装。

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

相关问题