问题标签 [winjs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何在Javascript Metro应用程序的列表视图中检测右键单击项目
我试图找出当您右键单击列表视图中的项目时触发的事件。当我纠正一个项目时,它会将其标记为已选中,但我似乎无法找到触发了哪个事件。
我已将一个函数附加到 oniteminvoked 事件,当我左键单击一个项目时会正确触发,但右键单击它时不会。
右键单击某个项目时会触发哪个事件?
谢谢。
html - 客户在 Windows Azure 中的频道注册
我正在尝试自己创建此示例:http: //channel9.msdn.com/Events/windowsazure/learn/Windows-8-Push-Notifications-with-Windows-Azure
我创建了推送通知注册云服务(我使用 vs2010 创建的项目),它似乎运行正常。然后我在 vs 11(带有 JS 和 HTML5 的 Metro 风格应用程序)上创建了客户端项目,运行它并尝试注册一个频道。它不起作用,并在屏幕上写了“不接受注册”而不是频道的 uri。
我应该怎么办?
感谢帮助。
windows-8 - Metro JS/HTML5 应用程序和表存储
我试图找出是否可以使用 JS/HTML5 在 Win 8 上创建 Metro 风格的应用程序,将其数据存储在 Windows Azure 表存储中。
找不到任何样本。我唯一看到的是在我的 Metro 风格应用程序中有推送通知,但没有将数据存储在表存储中。
可能吗?我在哪里可以找到样本?
非常感谢。
html - WinJS.UI.ListView 水平
有一些项目并希望水平显示它们,并且在空间不足时需要将它们换行到下一行。
现在我不知道如何使它“水平”,但我知道你应该能够做到这一点,因为 ListView 上有一个属性,如果列表是水平的,则返回布尔值 http: //msdn.microsoft.com/ en-us/library/windows/apps/br211788.aspx。我也可以使用 GridView,但即使是首先垂直显示项目。
windows-8 - 如何在 WinJS 中绑定到“自我”
当我在 WinJS 中使用默认数据绑定时,如何绑定到“当前项”而不是指定要绑定的属性。我想到了“。” 在绑定到当前项目的 XAML 中。
jquery - 将 jQuery 与 Windows 8 Metro JavaScript App 一起使用会导致安全错误
因为听起来jQuery 是 Metro JavaScript 应用程序的一个选项,所以我开始期待 Windows 8 开发。我安装了 Visual Studio 2012 Express RC 并开始了一个新项目(空模板和网格模板都有同样的问题)。
我制作了 jQuery 1.7.2 的本地副本并将其添加为脚本参考。
不幸的是,一旦我运行生成的应用程序,它就会抛出一个控制台错误:
HTML1701:无法添加动态内容“a”脚本试图注入动态内容或以前动态修改的元素,这可能是不安全的。例如,使用 innerHTML 属性添加脚本或格式错误的 HTML 将生成此异常。使用 toStaticHTML 方法过滤动态内容,或使用 createElement 等方法显式创建元素和属性。有关详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkID=247104。
我在非缩小版本的 jQuery 中打了一个断点,发现了有问题的行:
显然,Metro 应用程序的安全模型禁止以这种方式创建元素。这个错误不会给用户带来任何直接的问题,但考虑到它的位置,我担心它会导致 jQuery 中的功能发现测试失败,这是不应该的。
我绝对希望 jQuery$.Deferred
让一切变得更容易。我希望能够使用选择器引擎和事件处理系统,但如果必须的话,我宁愿没有它们。
如何让最新的 jQuery 与 Metro 开发完美配合?
jquery - jQuery 动画内存问题
我有一个使用 jQuery toggle('slow') 方法制作动画的小 (17K) 图像。当我观察我的应用程序的内存使用情况时,每次调用此方法时,我都会看到很大的跳跃,尤其是前 3 或 4 次。以下是确切的数字:
- toggle('slow') 第一次调用(显示 17k 图像) - 增加 10.8 Mb
- toggle('slow') 第二次调用(隐藏图像) - 再增加 2.5 Mb
- toggle('slow') 第三次调用(显示图像) - 增加 500 K
...依此类推,增加幅度较小,但仍在增加。如果我只使用不带动画的 toggle() ,则内存使用量不会增加。
我已经看到建议将元素存储在调用 toggle('slow') 方法的函数之外的变量中,但这并不能解决问题。这是代码:
windows-8 - Blend for Visual Studio - 在设计模式下显示应用栏
使用 Blend for Visual Studio 2012 RC 时,如何在设计模式下查看应用栏?
javascript - 返回 WinJS.xhr 请求结果
我正在使用 Windows 8 Metro SDK atm,但在使用 WinJS.xhr 时遇到了一些麻烦。如果不是在 getData 函数中返回 WinJS.xhr,而是返回一些 json 对象,一切正常,但我想返回由 xhr 请求生成的 json 对象。
我在这里的尝试有什么问题?谢谢!!:)
javascript - WinJS 数据绑定:类和事件绑定
首先,在标记中使用 data-win-bind 属性时是否可以设置任何属性列表?
我想做的几件事:
- 根据数据源有条件地附加一个类名。
- 在标记中声明事件监听器。希望这些事件侦听器存在于数据源上,而不是一些全局函数。