Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么';在这种情况下,在击倒中不起作用吗?_Javascript_Jquery_Knockout.js - Fatal编程技术网

Javascript 为什么';在这种情况下,在击倒中不起作用吗?

Javascript 为什么';在这种情况下,在击倒中不起作用吗?,javascript,jquery,knockout.js,Javascript,Jquery,Knockout.js,我的其中一个ViewModels为: Models.DayP = function (data) { var self = this; this.Mapping = { 'Actions': { create: function (options) { return new App.Models.Action(self, options.data); } }

我的其中一个ViewModels为:

Models.DayP = function (data) {
    var self = this;

    this.Mapping = {
        'Actions': {
            create: function (options) {
                return new App.Models.Action(self, options.data);
            }
        }
    };
}
我有一个ViewModel作为:

MPViewModel = function () {
      this.Model = {};
   this.Model.Test = ko.observable();

   //ajax request made below to set the data. Testis type of Models.DayP
}
我将绑定设置为:



问题是,尽管在Ajax请求后设置了
Model.Test().Actions
,但此div始终显示,我的div从不隐藏自己。

尝试将Actions作为函数调用以获取底层数组:

<div data-bind="visible: Model.Test().Actions().length <= 0" style="display:none;"> </div>