【发布时间】:2014-08-17 04:26:06
【问题描述】:
我正在尝试使用带有 adobe air 应用程序的 knockout.js 库将数据从我的 HTML 元素绑定到我的视图模型。构建似乎成功,并且没有收到其他人注意到的任何安全沙箱错误,但不确定绑定不成功的原因。这是我对选择下拉菜单的一些标记:
<select id="version" data-bind="options: app_versions,
optionsCaption: 'Choose your app version. . .',
optionsText: name,
value: chosenVersion">
这是我用来应用绑定的代码。 ui是使用jquery加载文档后声明的对象:
ui = {
init : function () {
log("UI INIT", "Initializing user interface");
ko.applyBindings(new this.viewModel());
},
viewModel : function () {
this.app_versions = constants.versions;
this.chosenVersion = ko.observable();
}
}
ui.init() 在 DOM 完全加载后调用。所有变量都按预期记录,所以我知道数据在视图模型中。问题是选择框永远不会按预期获取元素。就好像 DOM 没有更新一样。
有什么想法可以与 Adobe AIR 一起工作?
【问题讨论】:
-
你检查过答案了吗?如果有帮助,你能接受吗?
-
还没有。我很抱歉。今天会这样做。
标签: javascript jquery knockout.js air