0
我正在研究ASP.NET MVC中的Knockoutjs。我得到這個錯誤「未捕獲的錯誤:NOT_FOUND_ERR:DOM異常8」...任何想法?日Thnx。未捕獲的錯誤:NOT_FOUND_ERR:DOM異常8
在我_Layout.cshtml文件這些都是我的腳本..
<script src="../../Scripts/modernizr-2.5.3.js" type="text/javascript"></script>
<script src="../../Scripts/jquery-ui-1.8.20.min.js" type="text/javascript"></script>
<script src="../../Scripts/knockout-2.1.0.debug.js" type="text/javascript"></script>
<script src="../../Scripts/ajax-util.js" type="text/javascript"></script>
<script src="../../Scripts/bp-index.js" type="text/javascript"></script>
<script src="../../Scripts/ko-execute-on-enter.js" type="text/javascript"></script>
<script src="../../Scripts/ko-protected-observable.js" type="text/javascript"></script>
<script src="../../Scripts/jquery.unobtrusive-ajax.min.js" type="text/javascript"></script>
這是我的模板....
<ul data-bind="foreach: tags">
<li class="tagItem" data-bind="click: $parent.selectTag">
<div>
<span data-bind="text: Name"></span>
<a href="#" class="tag-edit">Edit</a>
<a href="#" class="tag-delete">Delete</a>
</div>
</li>
</ul>
,這是我的js文件(淘汰賽)
$(function() {
var data = [
// data
];
var viewModel = {
tags: ko.observableArray(data),
tagToAdd: ko.observable(""),
selectedTag: ko.observable(null),
addTag: function() {
this.tags.push({ Name: this.tagToAdd() });
//var newTag = { Name: viewModel.tagToAdd() };
this.tagToAdd("");
},
selectTag: function() {
console.log("inside selectTag");
viewModel.selectedTag
}
};
$(document).on("click", ".tag-delete", function() {
var itemToRemove = ko.dataFor(this);
viewModel.tags.remove(itemToRemove);
});
ko.applyBindings(viewModel);
});
sry,這是我的錯誤,但我試過「viewModel.selectedTag(tag);」也。但同樣的問題。 –
那麼在這種情況下,Tamal,我建議你按照我的建議,並註釋掉功能塊,以幫助你找出哪個位導致錯誤。我懷疑你發佈的內容甚至不是錯誤的來源,因爲我已經將你的代碼粘貼到jsFiddle中,並且它似乎可以正常工作(沒有錯誤報告)。看看:http://jsfiddle.net/unklefolk/hKvav/1/ –