我想要的是:

闭合的splitView上的一个按钮,调用.openPane()

我尝试过的

This MSDN文档说SplitView应该具有称为showPane()的方法。看一下this codepen的示例,看来我可以只是WinJS.Namespace.define()一个随机变量,在其上放一个splitView: null并使其全部正常工作,但它抱怨说openPane()不是受支持的方法或属性。查看Visual Studio 2015生成的代码,我希望调用window.mySpitView.splitView.openPane(),它抱怨splitView为空(因为它在顶部设置为null)。我也尝试做WinJS.UI.SplitView.openPane(),这也抱怨.openPane()不是受支持的属性或方法。

我正在使用Visual Studio 2015和WinJS 4.X(我是从NuGet重新安装的,所以最好是最新版本)

最佳答案

您的SplitView实例具有openPane。您将其称为静态方法,而该静态方法不存在。
使用如下选择器找到您的SplitView

var splitView = document.querySelector('[data-win-control="WinJS.UI.SplitView"]');
splitView.winControl.openPane();


这应该够了吧

关于javascript - 在WinJS中,如何调用openPane()?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33290536/

10-11 05:32