【发布时间】:2016-03-27 10:22:35
【问题描述】:
我有一个用 ASP.NET 编写的大项目需要修改。它使用 knockout.js 来绑定值:
$(document).ready(function () {
var model = new MyViewModel();
ko.applyBindings(model);
});
然后,绑定完成:
<span data-bind="text: myText"></span>
我现在想访问所有绑定的值。不幸的是,我对这些框架不是很有经验。
有
console.log(model);
我得到了一个巨大的输出(摘录):
MyViewModel{settings: [...]}
TypeSeriesSubscription: c()
barClick: (e, bar)
cancelSetting: ()
chartClick: (value)
chartUser: c()
charts: c()
[...]
与
model.myText
我只收到undifined。
如何访问myText 以便将其文本输出到控制台?
【问题讨论】:
-
如果
text是一个可观察的使用model.text(),如果它是一个var 则使用model.text。还要将var model = new MyViewModel();放在document.ready之外,以便在控制台中进行测试。 -
@Dandy:
model.myText我得到undefined和model.myText()我得到model.myText is not a function。 -
显示MyViewModel的代码
标签: javascript c# asp.net knockout.js