Knockout.js 敲除复合装订

Knockout.js 敲除复合装订,knockout.js,Knockout.js,我有一个主视图,在其中我使用knockout compose绑定来包含另一个视图 <div> <div data-bind="compose: { model: 'viewmodels/sharedChart', activate: true }"> </div> </div> 调用vm.getCharts函

我有一个主视图,在其中我使用knockout compose绑定来包含另一个视图

 <div>
    <div data-bind="compose: {
                    model: 'viewmodels/sharedChart',
                    activate: true
                    }">

    </div>
</div>

调用vm.getCharts函数时,我看不到任何模式。这是因为使用compose binding加载了带有进度条模式的视图吗?

Knockout compose binding用于在该部分中放置不同的html部分。必须指定“视图”属性

示例:-视图:'somepath/something.html'

据我所知,这主要是为了代码的可重用性

<div class="modal hide fade" id="chartsLoading">  
     <div class="modal-header"> 
         Loading charts.....
     </div>
     <div class="modal-body">  
        <div class="progress progress-striped active page-progress-bar">
            <div class="bar" style="width:60%"></div>
     </div>
    </div>
vm.getCharts = function () {
        $('#chartsLoading').modal('show');
        };