【发布时间】:2016-07-27 14:21:02
【问题描述】:
我在“extend”中扩展了一个名为“obsRandom”的可观察对象,如下所示:
var options = {
extend: {
"{root}": function (self) {
self.obsRandom = ko.observable(true)
........
我已经阅读了这篇文章 http://coderenaissance.github.io/knockout.viewmodel/,它解释了 viewmodel 插件,但我仍然想不出一种方法来对创建的 observable 进行数据绑定。
我们如何对我们的 html 元素进行数据绑定
input type="radio" data-bind="checked: ???"
到这个新的扩展可观察对象?
我已经尝试过 data-bind="checked: $root.options.extend.obsRandom" 但不起作用。
【问题讨论】:
-
从文档看来,
obsRandom应该在您的视图模型的顶层,所以您的绑定将只是"checked: obsRandom"
标签: javascript html knockout.js