Ember.js 如何使用余烬数据创建和恢复记录
我是ember js新手,我无法使用此代码在ember js中创建和还原数据。请帮助我。我在浏览器中没有获得任何输出Ember.js 如何使用余烬数据创建和恢复记录,ember.js,Ember.js,我是ember js新手,我无法使用此代码在ember js中创建和还原数据。请帮助我。我在浏览器中没有获得任何输出 <script type="text/x-handlebars" data-template-name="posts"> <h2>Books Name and Author: </h2> {{#each post in controller}} <p><b>{{post.book}}</b>&
<script type="text/x-handlebars" data-template-name="posts">
<h2>Books Name and Author: </h2>
{{#each post in controller}}
<p><b>{{post.book}}</b></p>
<p><i>{{post.author}}</i></p>
{{/each}}
</script>
<script type="text/javascript">
App = Ember.Application.create();
//The store cache of all records available in an application
App.Store = DS.Store.extend({
//adapter translating requested records into the appropriate calls
adapter: 'DS.FixtureAdapter'
});
App.ApplicationAdapter = DS.FixtureAdapter.extend();
App.Router.map(function() {
//posts route
this.resource('posts');
});
App.PostsRoute = Ember.Route.extend({
model: function() {
return this.store.find('post');
}
});
App.Post = DS.Model.extend({
//data Model
//setting book and author attr as string
book: DS.attr('string'),
author: DS.attr('string')
});
//attach fixtures(sample data) to the model's class
App.Post.FIXTURES = [{
id: 1,
book: 'Java',
author: 'Balaguruswamy'},{
id: 2,
book: 'C++',
author: 'Herbert Schildt'},{
id: 3,
book: 'jQuery',
author: 'Ryan Benedetti'
}];
</script>
书名和作者:
{{{#控制器中的每个职位}
{{post.book}
{{post.author}}
{{/每个}}
App=Ember.Application.create();
//应用程序中所有可用记录的存储缓存
App.Store=DS.Store.extend({
//适配器将请求的记录转换为适当的调用
适配器:“DS.FixtureAdapter”
});
App.ApplicationAdapter=DS.FixtureAdapter.extend();
App.Router.map(函数(){
//邮路
这是资源(“员额”);
});
App.PostsRoute=Ember.Route.extend({
模型:函数(){
返回此.store.find('post');
}
});
App.Post=DS.Model.extend({
//数据模型
//将book和author属性设置为字符串
书籍:DS.attr('string'),
作者:DS.attr('string')
});
//将装置(示例数据)附着到模型的类
App.Post.FIXTURES=[{
id:1,
书:《Java》,
作者:'巴拉古鲁斯瓦米'}{
id:2,
书:《C++》,
作者:'赫伯特·席尔德'}{
id:3,
书:“jQuery”,
作者:Ryan Benedetti
}];
您使用的是什么ember版本?似乎是一个非常古老的。您是否考虑过使用ember cli
和当前的ember版本?我使用的是ember 1.1,我希望正常执行它,而不是使用ember cli。我强烈建议您至少使用ember1.13
,或者更好地使用2.x
版本。尤其是在学习该框架时,您确实应该从ember-cli
开始,因为您将找到的所有帮助都是针对ember-cli的。这是使用余烬的正常方式。如果您没有看到任何内容,也没有书籍名称和作者:
您可能不在posts
路径中。我已将CDN升级到ember 2.6.1,但我在浏览器中未获得任何输出。如果不使用ember cli,是否无法执行它?如果不使用ember cli,则可以使用ember,不过,我强烈建议不要这样做。此外,FixtureAdapter
已从ember中删除。并确保您在帖子
路线中,您的索引
路线为空。您不想使用ember cli
的原因是什么?您使用的是哪个ember版本?似乎是一个非常古老的。您是否考虑过使用ember cli
和当前的ember版本?我使用的是ember 1.1,我希望正常执行它,而不是使用ember cli。我强烈建议您至少使用ember1.13
,或者更好地使用2.x
版本。尤其是在学习该框架时,您确实应该从ember-cli
开始,因为您将找到的所有帮助都是针对ember-cli的。这是使用余烬的正常方式。如果您没有看到任何内容,也没有书籍名称和作者:
您可能不在posts
路径中。我已将CDN升级到ember 2.6.1,但我在浏览器中未获得任何输出。如果不使用ember cli,是否无法执行它?如果不使用ember cli,则可以使用ember,不过,我强烈建议不要这样做。此外,FixtureAdapter
已从ember中删除。并确保您在帖子
路线中,您的索引
路线为空。您不想使用ember cli
的任何原因?