我想要的是:
闭合的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/