我使用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'”

09-25 19:02