【发布时间】:2015-12-08 06:11:01
【问题描述】:
我正在尝试输出到 dom data-bind="text: row.state()",但它不起作用。我不相信问题出在 json.stringify 上,它只是作为一个例子,这些值对 html 中的 ko foreach 不可见
http://jsfiddle.net/bkj37mzu/11/
thing = {
id: 3,
bool: ko.observable(false),
state: ko.observable('disabled')
}
我正在尝试在一个更大的应用程序中调试某些东西,我正在尝试做一个简单的例子来说明我的应用程序是如何崩溃的,我什至无法显示我的基本对象属性向上。
行中每个事物对象上的 2 个 ko.observable 属性在哪里?当我尝试使用“row.state()”时,它不存在,也不存在,正如您在 dom 中的字符串化“文本”中看到的那样。
请思考。
【问题讨论】:
-
我很困惑 - JSFiddle 没有任何可观察的属性(除了数组)
-
哎呀忘了更新,现在检查一下
-
你看控制台对吗?错误:
SyntaxError: missing } after property list。我在这里为你修好了:jsfiddle.net/bkj37mzu/8 -
好的,现在请再次检查。这不是语法错误,我正在尝试其他方法,但忘记将所有内容放回原处。你会看到我正在对我的行进行字符串化,它们只打印出每个事物的 ID 属性。但是有 3 个属性,其中 2 个(ko observables)是不可见的......
-
我收到了
Uncaught SyntaxError: Unexpected identifier