ie8下使用knockoutjs遇到的一个模板异常
ViewModel中有一个数组,代码大概如下:
function ReportViewModel(){ var self = this; self.extendedProperties = ko.observableArray([]); ... }
for (var index in json.extendProperties) { reportViewModel.extendedProperties.push(extendProperties[index]); }
<script type="text/html" id="template-report-extendproperty"> <p class="the-week"><b data-bind="text:name"></b></p> ...... </script> <!--使用汇报模板--> <div class="write-report clearfix" data-bind="template: { name: ‘template-report-extendproperty‘, afterRender: extendedPropertyRendered,foreach: extendedProperties }"> </div>
for (var index in json.extendProperties) { var extendProperty = json.extendProperties[index]; consjole.log(index); console.log(extendProperty); createReportViewModel.extendedProperties.push(new ExtendProperty(extendProperty)); }
$.each(json.extendProperties, function(i, n) { reportViewModel.extendedProperties.push(new ExtendProperty(n)); });
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。