Javascript 隐藏并显示WinJS.UI.PivotItem
我需要隐藏Windows Phone 8.1应用程序的Javascript 隐藏并显示WinJS.UI.PivotItem,javascript,css,windows-phone,windows-phone-8.1,winjs,Javascript,Css,Windows Phone,Windows Phone 8.1,Winjs,我需要隐藏Windows Phone 8.1应用程序的WinJS.UI.PivotItem,然后在满足某些条件后再次显示它 我原以为它会像使用CSS显示和隐藏WinJS.UI.PivotItem一样简单,但它隐藏了.win pivot item元素,而不是.win pivot头 如何在WinJS.UI.Pivot控件中以编程方式显示和隐藏WinJS.UI.PivotItem <div id="divContent" data-win-control="WinJS.UI.Pivot" dat
WinJS.UI.PivotItem
,然后在满足某些条件后再次显示它
我原以为它会像使用CSS显示和隐藏WinJS.UI.PivotItem
一样简单,但它隐藏了.win pivot item
元素,而不是.win pivot头
如何在WinJS.UI.Pivot
控件中以编程方式显示和隐藏WinJS.UI.PivotItem
<div id="divContent" data-win-control="WinJS.UI.Pivot" data-win-options="{title: 'Details', selectedIndex: 0}">
<div id="divSelected" style="display: none;" data-win-control="WinJS.UI.PivotItem" data-win-options="{'header': 'Currently Selected'}">
<!-- Content - Hide this until we need it -->
</div>
<div id="divSelections" data-win-control="WinJS.UI.PivotItem" data-win-options="{'header': 'Selections'}">
<!-- Content -->
</div>
<div id="divInformation" data-win-control="WinJS.UI.PivotItem" data-win-options="{'header': 'Other Information'}">
<!-- Content -->
</div>
<div id="divHistory" data-win-control="WinJS.UI.PivotItem" data-win-options="{'header': 'History'}">
<!-- Content -->
</div>
<div id="divDetails" data-win-control="WinJS.UI.PivotItem" data-win-options="{'header': 'Details'}">
<!-- Content -->
</div>
</div>
当前没有直接的API来显示/隐藏
WinJS.UI.Pivot控件上的WinJS.UI.PivotItems
根据所需的用户体验和显示/隐藏条件,您可以通过编程方式从WinJS.UI.Pivot
控件上的Pivot.items
属性返回的PivotItems
列表中添加/删除PivotItem
例如:
function createPivotElement() {
// Use document.createElement("div") to build up the DOM for the Pivot Item
// Or you could render a page using the WinJS.UI.Pages API
// Return a DOM element
return document.createElement('div');
}
// When criteria is met...
// Find the pivot in the DOM
var p = document.querySelector(".myPivot");
var pivot = p.winControl;
var element = createPivotElement();
var pivotItem = new WinJS.UI.PivotItem(element, { header: 'New PivotItem' });
// Add new PivotItem
// You could use other things like splice to add it to a specific index etc.
pivot.items.push(pivotItem);
您还可以查看或上的更多用法示例