我对 ember 有以下问题。
我有一个包含一组数据的表。我有一个事件返回表的当前元素。然后它通过转换到新状态来打开另一个视图,并将选定的表数据写入文本字段。
click: function(e) {
var element = $(e.target).closest("td");
App.tee = element.text().trim();
var router;
router = this.get('controller.target.router');
router.transitionTo('newRoute')
如您所见,我的路由器中还有一些其他路由。最后两条路线(家庭和个人资料)是导航选项卡的一部分。他们在我点击桌子旁边工作得很好。然后,当我单击选项卡时出现以下错误: Uncaught TypeError: Cannot read property 'enterStates' of undefined
好的,我再次尝试解释我想要做什么。
我想做的是用一些数据(例如人)创建一个表。当我单击表格中的特定人员时,相应的表格数据应显示在下面出现的文本字段中。每当我单击另一个人时,下面的文本字段应更改为表中当前单击的人的信息。当我单击“新建”按钮时,右侧会出现更详细的 Tabview 以及一些附加信息。我在玩 ember,到目前为止,我只是实现了一些视图和路由。我被困住了,因为我试图实现更新表格下方文本字段的事件。它更新一次,但在它转换到新状态(newRoute)之后什么也没有发生。我知道代码非常原始,但这只是了解它在 ember 中如何工作的测试。