【发布时间】:2018-04-30 07:44:16
【问题描述】:
我正在使用 angular devexpress 版本。在我的表单中,我有dxselectbox,它有onselectionchanged 事件函数来获取选定的值。我可以获取该值,但在回调函数中我无法访问另一个方法是全局声明的变量,它显示为未定义。
products : any[];
.....
onSelectionChangedCallback(event){
let value = event.selectedItem;
this.test(); // shows undefined
this.products; // shows undefined
}
test(){
alert('');
}
有什么问题?请帮忙
【问题讨论】:
-
this.test() 是说 - 调用位于此方法中的名为 test 的方法。我认为如果你在没有这个的情况下调用那个方法就足够了。另外,你为什么不打开开发者控制台并在那里放置几个断点,看看发生了什么。
-
您应该能够调用组件中的任何方法,因为 onSelectionChangedCallback 和 test 在同一范围内。您没有对“this.products”属性做任何事情。你在哪里看到未定义?
标签: angular devextreme devextreme-angular