【问题标题】:How can I add a new class for an Item in Windows 8 Templates?如何为 Windows 8 模板中的项目添加新类?
【发布时间】:2012-12-25 20:49:48
【问题描述】:

我正在尝试使用模板设计类似的东西

但我不能在 data.js 中有这段代码:

var sampleItems = [
    { group: sampleGroups[0], importancia: "alta", title: "Item Title: 1", subtitle: "Item Subtitle: 1", description: itemDescription, content: itemContent, backgroundImage: lightGray },
    { group: sampleGroups[0], title: "Item Title: 2", subtitle: "Item Subtitle: 2", description: itemDescription, content: itemContent, backgroundImage: darkGray },
    { group: sampleGroups[0], title: "Item Title: 3", subtitle: "Item Subtitle: 3", description: itemDescription, content: itemContent, backgroundImage: mediumGray },
    { group: sampleGroups[0], title: "Item Title: 4", subtitle: "Item Subtitle: 4", description: itemDescription, content: itemContent, backgroundImage: darkGray },
    { group: sampleGroups[0], title: "Item Title: 5", subtitle: "Item Subtitle: 5", description: itemDescription, content: itemContent, backgroundImage: mediumGray }
];

当我尝试在 groupedItem.html 中向这部分添加新选项时:

<div class="itemtemplate" data-win-control="WinJS.Binding.Template">
    <div class="item" data-win-bind="className: importancia">
        <img class="item-image" src="#" data-win-bind="src: backgroundImage; alt: title" />
        <div class="item-overlay">
            <h4 class="item-title" data-win-bind="textContent: title" style="margin-left: 0px; margin-right: 291.08px;"></h4>
            <h6 class="item-subtitle win-type-ellipsis" data-win-bind="textContent: subtitle"></h6>
        </div>
    </div>
</div>

结果是这样的:

我该如何解决?我没有在 CSS 中添加任何东西

【问题讨论】:

标签: javascript css html templates winjs


【解决方案1】:

首先,您需要在 data.js 文件中为您想要的组指定数据项的数量。然后将 groupitem js 和 css 文件编辑为 MSDN tutorial。你会找到你想要的

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-02
    • 1970-01-01
    • 2018-12-05
    • 2019-04-16
    • 1970-01-01
    • 1970-01-01
    • 2022-12-06
    相关资源
    最近更新 更多