我对感官触摸有一些问题。我有一个简单的代码:
items: [
{
name: "horo",
xtype: 'togglefield',
label: 'Horodateur ?',
labelWidth: '55%',
disabled: false,
listeners: {
beforechange: function (slider, thumb, newValue, oldValue) {
if (oldValue == 0 && newValue == 1) {
alert("toto");
}
},
change: function (slider, thumb, newValue, oldValue) {
if (oldValue == 0 && newValue == 1) {
alert("titi");
}
else if (oldValue == 1 && newValue == 0)
alert("tata");
}
}
},
我的控制台上有一个错误:
Uncaught TypeError:无法读取未定义的属性“apply”。
有什么问题吗?我的控制台说了些别的,也许Controller.js
就是问题所在。
1条答案
按热度按时间6g8kf2rb1#
我也有同样的问题。当您定义了一些侦听器而没有在控制器中定义函数时,可能会出现此问题。我可以看到beforechange和change都有功能,所以您的代码中可能有更多的项目没有在论坛中显示。如果存在侦听器,并且侦听器引用的函数不存在,那么您将得到一个错误。“Uncaught TypeError:无法读取未定义的属性“apply””