KnockoutJS:ko.ToJSON(this)不起作用?
-
27-10-2019 - |
题
以下Java脚本定义了MyViewModel对象,该对象具有属性“ 文本”和函数“ 保存”。 通用标签
并定义了以下按钮:
通用标签
单击按钮时的结果:
- 使用this.text()访问属性可以正常工作
- 将Java脚本对象转换为JSON对象:ko.ToJSON(this)不起作用
并引发错误:“错误:对象不支持此属性或
方法”
可能有一些琐碎的东西丢失或出错了,但我看不到。有提示吗?
解决方案
淘汰赛没有ToJSON
方法-尽管它有 toJSON
方法:
通用标签
其他提示
您已将视图模型定义为一个函数(如果需要,可以定义为一个类): 通用标签
相反,您应该将其定义为var(对象): 通用标签
然后您应该会发现以下效果正常: 通用标签
不隶属于 StackOverflow