我使用sencha touch有一些问题。
我有这个简单的代码:
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");
}
}
},
我的控制台上有此错误:
有什么问题 ?
我的控制台说了别的话,也许
Controller.js
是问题所在。 最佳答案
我有同样的问题。
当您定义一些侦听器并且未在 Controller 中定义函数时,可能会发生此问题。
我可以看到beforechange和change具有功能,因此您的代码中可能还有更多未在论坛中显示的项目。如果存在不存在的函数的侦听器和侦听器引荐,则将收到错误。
“未捕获的TypeError:无法读取未定义的属性'apply'”