我想要的是什么:
关闭splitView
上的一个按钮,调用.openPane()
。
我尝试过的事情:
This MSDN文档说明SplitView
应该有一个名为showPane()
的方法。查看this codepen示例,看起来我只能WinJS.Namespace.define()
一个随机var,在其上放置一个splitView: null
并让它全部工作,但它抱怨openPane()
不是受支持的方法或属性。查看Visual Studio 2015生成的代码,我希望调用window.mySpitView.splitView.openPane()
,其中抱怨splitView
为空(因为它在顶部设置为null
)。我也尝试过WinJS.UI.SplitView.openPane()
,但也抱怨.openPane()
不是受支持的属性或方法。
我使用的是Visual Studio 2015和WinJS 4.X(我是从NuGet安装的,所以最好是最新的)
答案 0 :(得分:1)
您的SplitView实例具有openPane
。你把它称为静态方法,它不存在。
使用一些选择器找到您的SplitView,如下所示
var splitView = document.querySelector('[data-win-control="WinJS.UI.SplitView"]');
splitView.winControl.openPane();
应该做的伎俩