2016-02-24 38 views
0

我的JavaScript剑道模板不工作

(function() { 
    var viewModel = kendo.observable({ 
     dataEntryStyle : "block", 
     productsDatasource: new kendo.data.DataSource({  
     }) 
    });  
    kendo.bind($("#consumable"), viewModel); 

})(); 

的Html -

<script type="text/x-kendo-template" id="testTemplate"> 
     <span data-bind="text: dataEntryStyle"></span> 
</script> 

<div id="consumable" data-template="testTemplate"></div> 

此模板似乎并没有工作,我希望看到“块”作为输出,但它的空白。

回答

0

绑定源到HTML元素

(function() { 
 
    var viewModel = kendo.observable({ 
 
    dataEntryStyle: "block", 
 
    productsDatasource: new kendo.data.DataSource({}) 
 
    }); 
 
    kendo.bind($("#consumable"), viewModel); 
 

 
})();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="https://kendo.cdn.telerik.com/2016.1.112/js/kendo.all.min.js"></script> 
 

 

 
<div id="consumable" data-template="testTemplate" data-bind="source:dataEntryStyle"></div> 
 

 
<script type="text/x-kendo-template" id="testTemplate"> 
 
    <span data-bind="text: dataEntryStyle"></span> 
 
</script>