WinJS:是否可以通过程序向数据透视项添加预算
WinJS: Is it posible to add a budge to a Pivot Item programatically?
我正在用WinJS构建一个Windows Phone 8.1应用程序,我在Pivot元素中有一个PivotItem:
<div data-win-control="WinJS.UI.Pivot">
<div class="conversations"
data-win-control="WinJS.UI.PivotItem"
data-win-res="{winControl: {'header': 'conversations'}}">
</div>
</div>
我试图在标题旁边添加一个预算,以显示与Facebook通知计数类似的未读对话计数,但没有成功。
已尝试:
WinJS.UI.Pages.define("/conversations.html", {
ready: function (element, options) {
var span = document.createElement('DIV')
span.innerHTML = "<span>5</span>";
var p = document.querySelector(".conversations");
p.appendChild(span);
}
}
还有CSS:
.conversations ::after{
content: "3";
}
但仍然没有运气。有什么想法吗?
提前感谢!
找到一个解决方法:
var pivotHeader = document.querySelector(".win-pivot-headers");
if(pivotHeader != null)
{
var headers = pivotHeader.childNodes;
for (var i = 0; i < headers.length; i++) {
var badge = document.createElement('span');
badge.id = "unseenConversationsBudge";
badge.innerHTML = "10";
headers[i].appendChild(badge);
WinJS.UI.Animation.fadeIn(badge);
}
}
然后在应用程序的inialization事件和头项的animationstart/animationend事件中处理它。还必须检查并删除跨度(如果存在(,以避免重复。
相关文章:
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在映射数组中添加换行符
- 正在将数据主题添加到所有项目
- ZeroClipboard-在复制之前添加到值
- 我可以在json对象中添加一个函数吗
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 正在SharePoint 2013母版页中添加JQuery移动文件
- 如何添加浮动和非浮动,其他
- 添加文字和评论功能更新Div
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 在函数中添加数组元素的数值
- 如何将歌曲添加到jPlayer
- 在html Select中添加搜索
- Java脚本时间添加
- FabricJs-限制主对象内添加对象的移动区域
- 如何在没有 css3 和 webGL 的情况下将 3D 透视添加到 html5 画布
- 动态向下面的透视柱形图添加注释 - 谷歌 API
- 为假三维动画添加透视
- WinJS:是否可以通过程序向数据透视项添加预算