Knockout.js无法读取ViewModel中未定义的属性

qfe3c7zg  于 2022-11-10  发布在  其他
关注(0)|答案(1)|浏览(161)

我在viewModel中有一个对象,其中的“visible”属性将在viewModel中声明loadingVisible变量的值作为一个可观察值。
我的问题是,我总是得到以下错误:无法读取未定义的属性(阅读“loadingVisible”);
我已经尝试了几种方法,但仍然出现同样的错误,有什么解决办法吗?

var viewModel = {
        loadingVisible: ko.observable(false),
        loadOptions: {
            visible: viewModel.loadingVisible(),
            showIndicator: true,
            showPane: true,
            shading: true,
            hideOnOutsideClick: false,
            shadingColor: 'rgba(0,0,0,0.4)',
        },
  };

    return viewModel;

HTML格式

<div class="loadpanel" data-bind="dxLoadPanel: loadOptions"></div>
mwngjboj

mwngjboj1#

我所知道的最简单的方法是有一个两个东西都可以引用的属性。
第一个

相关问题