ember.js 1.0.pre
次のフィドルが動作中に動作しない理由を理解しようとしてい0.9.5
ます。
バージョン0.9.5(動作中)
バージョン1.0.pre(機能していません)
私はそれhandlebars.js
がの最新のビルドに含まれていないことを知っています、ember.js
そして私はそれを自分で含める必要があります。
これが私が使用しているコードです:
<script type="text/x-handlebars">
{{#view Ember.Button target="Welcome.booksController" action="loadBooks"}}
Load Books
{{/view}}
{{#collection contentBinding="Welcome.booksController"}}
<i>Genre: {{content.genre}}</i>
{{/collection}}
</script>
Welcome = Ember.Application.create();
Welcome.Book = Ember.Object.extend({
title: '',
author: '',
genre: ''
});
var data = [ { "title": "Ready Player One", "author": "Ernest Cline", "genre": "Science Fiction" }, { "title": "Starship Troopers", "author": "Robert Heinlein", "genre": "Science Fiction" }, { "title": "Delivering Happiness", "author": "Tony Hsieh", "genre": "Business" } ];
Welcome.booksController = Ember.ArrayController.create({
content: [],
loadBooks: function(){
var self = this;
data.forEach(function(item){
self.pushObject(Welcome.Book.create(item));
});
}
});
ソースは次のとおりです:http ://www.andymatthews.net/read/2012/03/07/Getting-Started-With-EmberJS