灰烬设置在init中传递的组件属性

时间:2018-09-10 19:50:28

标签: javascript ember.js

启动应用程序时,我会加载一条路由。控制器具有一个属性:“ bankAccountList”,我正在模板文件中传递该属性。

控制器将属性定义为:     bankAccountList:[]

我的模板文件将调用另一个组件,并传递此属性,例如:

{{bank-account
  bankAccountList=bankAccountList
}}

我的银行帐户是我使用component.js和template.hbs文件定义的一个组件

在组件文件中,我定义了init方法,在该方法中,我为传递的属性设置了一个值,如下所示:

init() {
 this._super();
 let tempList = ['a', 'b'];
 this.set('bankAccountList', tempList);
}

这也是一个多设置向导,用户可以使用“后退”和“下一个”按钮浏览几个屏幕。我面临的问题是当我单击返回并再次访问该组件时,bankAccountList的值被重新初始化为空数组,而不是我上面设置的值。

我在做错什么吗?建议表示赞赏。

0 个答案:

没有答案
相关问题