que tengo este código nocaut:"No se puede leer la propiedad 'nodeType' de null" al llamar ko.applyBindings
function Task(data) {
this.title = ko.observable(data.title);
this.isDone = ko.observable(data.isDone);
}
function TaskListViewModel() {
// Data
var self = this;
self.tasks = ko.observableArray([]);
self.newTaskText = ko.observable();
self.incompleteTasks = ko.computed(function() {
return ko.utils.arrayFilter(self.tasks(), function(task) { return !task.isDone() });
});
// Operations
self.addTask = function() {
self.tasks.push(new Task({ title: this.newTaskText() }));
self.newTaskText("");
};
self.removeTask = function(task) { self.tasks.remove(task) };
}
ko.applyBindings(new TaskListViewModel());
este código HTML:
<head>
<script type="text/javascript" src="jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="knockout-2.0.0.js"></script>
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<h3>Tasks</h3>
<form data-bind="submit: addTask">
Add task: <input data-bind="value: newTaskText" placeholder="What needs to be done?" />
<button type="submit">Add</button>
</form>
<ul data-bind="foreach: tasks, visible: tasks().length > 0">
<li>
<input type="checkbox" data-bind="checked: isDone" />
<input data-bind="value: title, disable: isDone" />
<a href="#" data-bind="click: $parent.removeTask">Delete</a>
</li>
</ul>
You have <b data-bind="text: incompleteTasks().length"> </b> incomplete task(s)
<span data-bind="visible: incompleteTasks().length == 0"> - it's beer time!</span>
</body>
El ejemplo es el mismo que el en el sitio web del golpe de gracia, pero cuando lo ejecuto, devuelve este mensaje en Chrome Bug fuego:
Uncaught TypeError: Cannot read property 'nodeType' of null
ésta se relaciona con la KNOC Kout archivo y para esta línea de mi guión:
ko.applyBindings(new TaskListViewModel());
Y este error está apuntando a esta línea (1766) en octavos de final:
var isElement = (nodeVerified.nodeType == 1);
¿Qué estoy haciendo mal?
Ese error tipográfico causaría que SyntaxError. ¿Arreglar el error tipográfico soluciona el problema? –
Sí ... He actualizado la pregunta porque vino otro error. – Gerep