0

使用 Visual Studio 2012,我创建了一个 JavaScript 空白应用程序,在 js/default.js 中添加了一个全局变量:

var mylabel = "my label";

我打电话给

WinJS.Binding.processAll();

在 app.onactivate 的末尾。

然后我在 default.html 中添加了两个 AppBarCommands:

<button data-win-control="WinJS.UI.AppBarCommand"
    data-win-bind="label: mylabel">
</button>
<button data-win-control="WinJS.UI.AppBarCommand"
    data-win-bind="innerText: mylabel">
</button>

第一个绑定什么都不做,第二个显示文本“我的标签”而不是按钮。如何对按钮标签进行数据绑定?

4

2 回答 2

3

您需要绑定应用栏命令控件实例的标签属性。这可以通过以下方式完成:

<button data-win-control="WinJS.UI.AppBarCommand"
    data-win-bind="winControl.label: mylabel">
</button>
于 2012-11-01T15:52:08.460 回答
0

在我可以使用的另一个问题的答案中找到:

data-win-options="{label: mylabel}"

但是,如果我有一个带有包含 AppBarCommand 的 itemtemplate 的 ListView,并且我想将数据绑定到一个 List,它就不起作用。

于 2012-11-01T13:40:49.320 回答