我在我的Win8 HTML5/JS应用程序中遇到了一些与intellisense有关的问题(我认为)。WinJS intellisense无法正常工作
如果我有一个页面下面的代码(在准备就绪:功能):
var control = element.querySelector("#rating").winControl;
我的第一个问题是,在.winControl属性不会在智能感知显示,但是从网上搜索这似乎是预期的行为(鉴于在像javascript这样的语言中提供intellisense困难)?
但是,我现在主要的问题是,当我尝试访问属性在我的控制变量我得到的消息:
智能感知无法确定此表达
准确的完成列表我已将/// <reference path...
等添加到WinJS引用中的base.js和ui.js,但它仍然无效。
有没有人遇到过这个?这是正确的行为?我在这里错过了什么?
Cheers
我最好的猜测是,这是故意的。我想可以想象,在你描述的intellisense引擎确定你的元素状态在执行之前的情况下,它会非常困难。理论上你可能已经改变了对元素的控制等。 – GotDibbs 2013-03-15 13:03:04
当我尝试引用非我当前html的javascript范围之外的命名空间/类时,我总是得到这个。所以它可以工作,但它只在运行时才起作用。有点烦人,但它可能只是我如何让我的项目设置 – 2013-04-04 03:42:33