【发布时间】:2012-04-01 00:22:28
【问题描述】:
我想让我的数据可以在我的视图模型之外访问。所以我创建了一个视图模型对象,但我无法绑定它的属性。请注意,在我的视图模型中一切正常。
基本上是一个简化的伪代码:
function Users() {
name;
date;
}
function userHealthModel() {
function createUsers() { new Users[] };
}
self.userModel = ko.observable(new userHealthModel());
self.userModel.createUsers();
如果我在模型中调用createUsers 方法,我的绑定工作正常。
这是一个jsFiddle,注意我的问题一直在JS的末尾,我评论了它: http://jsfiddle.net/fourgates/jpk22/1/
我是 JS 和 KO 的新手。不太确定如何使用 $root、$parent 等。请帮助编程爱好者!非常感谢!
【问题讨论】:
-
请提出一个具体问题,而不是仅仅发布一大堆不知何故“不起作用”的代码。你已经做好了很多准备,那么你到底在哪里苦苦挣扎?
-
对不起,请原谅我的懒惰,我写这篇文章的时候很累,只是打了个盹。我用 jsfiddle 重写了我的问题。但基本上我无法在我的视图模型之外绑定我制作的 viewModel 对象的属性。
标签: javascript data-binding knockout.js highcharts