繁体   English   中英

在WinJS中,如何调用openPane()?

[英]In WinJS, How Do I Call openPane()?

我想要的是:

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

我尝试过的

MSDN文档说SplitView应该有一个名为showPane()的方法。 查看 codepen示例,似乎我可以将WinJS.Namespace.define() splitView: null随机splitView: null在其上放置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();

这应该够了吧

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM