Arrays 敲除数据绑定=";可见:需要帮助解决此问题

Arrays 敲除数据绑定=";可见:需要帮助解决此问题,arrays,knockout.js,javascript,Arrays,Knockout.js,Javascript,如果数组长度大于0,我想隐藏div。通过放置一条警报消息,我确认数组长度为=0,然后应该隐藏div。 但运行时,app div可见 <body> <form id="form1" runat="server"> <div> <div data-bind="visible: myValues().length > 0"> You will see this message only when 'myValues

如果数组长度大于0,我想隐藏div。通过放置一条警报消息,我确认数组长度为=0,然后应该隐藏div。 但运行时,app div可见

<body>
    <form id="form1" runat="server">
    <div>

    <div data-bind="visible: myValues().length > 0">
    You will see this message only when 'myValues' has at least one member.
</div>


    </div>
    </form>
</body>
<script type="text/javascript">
    var viewModel = {
        myValues: ko.observableArray([]) // Initially empty, so message hidden
    };
    alert('The length of the array is ' + viewModel.myValues().length);
</script>

只有当“myValues”至少有一个成员时,您才会看到此消息。
var viewModel={
myValues:ko.ObservalArray([])//最初为空,因此消息隐藏
};
警报('数组的长度为'+viewModel.myValues().length');

只有当“myValues”至少有一个成员时,您才会看到此消息。
您需要将其与ApplyBinding绑定:

    </div>
    </form>
</body>
<script type="text/javascript">
    var viewModel = {
        myValues: ko.observableArray([]) // Initially empty, so message hidden
    };
    alert('The length of the array is ' + viewModel.myValues().length);



    ko.applyBindings(viewModel); 
</script>

var viewModel={
myValues:ko.ObservalArray([])//最初为空,因此消息隐藏
};
警报('数组的长度为'+viewModel.myValues().length');
应用绑定(视图模型);
    </div>
    </form>
</body>
<script type="text/javascript">
    var viewModel = {
        myValues: ko.observableArray([]) // Initially empty, so message hidden
    };
    alert('The length of the array is ' + viewModel.myValues().length);



    ko.applyBindings(viewModel); 
</script>