Я новичок в Ember.js, я пробовал простые примеры на Ember.js, до сих пор отлично, но я придерживался этого примера.Ember.js нужна помощь в обработчике коллекции для простого примера Todo
здесь я вставлю пример Todo, который я создал.
JS: -
App = Ember.Application.create();
App.ApplicationController = Ember.Controller.extend({
});
App.ApplicationView = Ember.View.extend({
templateName:"appTemp"
});
App.Todo = Ember.Object.extend({
title:null
});
App.TodoController =Ember.ArrayProxy.create({
content: [],
addItem: function(title){
var todo = App.Todo.create({title: title}) ;
this.pushObject(todo);
}
});
App.TodoController.addItem("hello");
App.TodoController.addItem("world");
App.TodoAddView = Ember.View.extend({
createTodo: function(name){
App.TodoController.addItem(document.getElementById("todoName").value);
}
});
App.TodoView = Ember.View.extend();
App.TodosListView = Ember.CollectionView.extend({
itemViewClass: Ember.View.extend({
})
});
Html: печать сценарий списка задач пунктов
<script type="text/x-handlebars" data-template-name="appTemp">
{{#collection App.TodosListView contentBinding = "App.TodoController" }}
{{#view App.TodoView contentBinding="content"}}
<label>TODO - {{content.title}}</label>
{{/view}}
{{/collection}}
</script>
Так что проблема
Im показывая все добавляемые Todos как ниже
TODO - [todoName]
, но не правильно напечатал todoName
поэтому им не удалось определить, в чем ошибка, которую я сделал здесь.
<label>TODO - {{content.title}}</label>
Благодаря
Спасибо mavilein. очень полезный ответ. – bHaRaTh