Javascript 如何使用带有文本框的模板,文本框中加载了从ember.js中的调用模板传递的数据
我正在尝试创建一个addstudent模板,如果从另一个模板单击editstudent选项,它可以用数据呈现 我不想为addStudentDetails和EditstudentDetails制作不同的模板。如何为这两个函数创建单个模板Javascript 如何使用带有文本框的模板,文本框中加载了从ember.js中的调用模板传递的数据,javascript,templates,ember.js,Javascript,Templates,Ember.js,我正在尝试创建一个addstudent模板,如果从另一个模板单击editstudent选项,它可以用数据呈现 我不想为addStudentDetails和EditstudentDetails制作不同的模板。如何为这两个函数创建单个模板 有人能帮我吗 我认为有几种方法可以做到这一点 把手模板,使用。 然后在控制器中,您可以控制是否要编辑或添加。 《灰烬指南》为我们提供了一个很好的例子 或者您可以使用路由和资源。可能是名为Student的父资源,然后是名为edit和add的路由。但你说你不想使用不同
有人能帮我吗 我认为有几种方法可以做到这一点
//在控制器内部
App.StudentController=Ember.ObjectController.extend({
学生:对//还是错
});
{{{#如果是学生}
{{else}
{{/if}
希望这能回答你的问题。你能发布你到目前为止尝试过的内容吗?你可以通过声明布尔属性和更新编辑字段值来实现。我发现这段视频很有用,我从这个App.js
App.Router.map(function(){this.resource('about');this.resource('posts',function(){this.resource('post',{path:':post_id'});});App.PostsRoute=Ember.Route.extend({model:function(){return posts;}});App.PostRoute=Ember.Route.extend({model:function(params){return posts.findBy('id',params.post_id);})
index.html{{}{{title}}