2012-11-20 61 views
0

我有這個問題,當遠程託管時虛擬挖空模板無法正確綁定,但在本地完美地工作。Knockout.js虛擬元素在本地但不能遠程工作

這是有問題的網頁:http://www.brandonmartinez.com/presentations/20121109-AdvancedKnockoutJs/index.html#8

這裏是我的模板:

<ul> 
    <!-- ko template: {name: 'product-template', foreach: Computers} --><!-- /ko --> 
    <!-- ko template: {name: 'product-template', foreach: Phones} --><!-- /ko --> 
</ul> 

和JavaScript的基礎:

function Slide005And006ViewModel() { 
    var vm = this; 

    function ProductViewModel(productName, description) { 
     var pvm = this; 

      pvm.ProductName = ko.observable(productName); 
      pvm.Description = ko.observable(description); 
    } 

    vm.Computers = ko.observableArray([new ProductViewModel('iMac', 'All-in-One Computer'), new ProductViewModel('Latitude', 'Dell Laptop'), new ProductViewModel('Surface', 'Microsoft Tablet')]); 
    vm.Phones = ko.observableArray([new ProductViewModel('iPhone', 'Awesome'), new ProductViewModel('Lumia', 'Not Bad'), new ProductViewModel('Anything Android', 'Crap')]); 
} 

ko.applyBindings(new Slide005And006ViewModel(), document.getElementById('slide006')); 

任何想法,將不勝感激。

完整的源可在這裏:http://www.brandonmartinez.com/presentations/20121109-AdvancedKnockoutJs/source.zip

+2

實際的模板註釋'<! - ko模板:{name:'product-template',foreach:Computers} - >'已從您部署的html中剝離出來,您可以使用視圖源查看它。我想你的網絡服務器或部署過程會刪除註釋,因爲頂部也缺少Google HTML5幻燈片模板部分... – nemesv

+0

您先生,是正確的。我的主人正在剝離東西。謝謝! –

回答

0

我的主人被剝離出來的意見,這KO使用的模板。感謝@nemesv捕捉!

相關問題