0

我是 Sencha Touch 的初学者。我正在使用 Sencha Architect。

我正在开发一个简单的导航视图控制器。为此,我指的是 sencha 文档。

http://docs.sencha.com/architect/2/#!/guide/navigationview

但最后它(警报)显示::-

你的结果是:未定义。

但我已经将其定义为:

变量结果;

var mainNav = button.up('navigationview'),
    num1 = mainNav.child('step1').getValues().number1,
    num2 = mainNav.child('step2').getValues().number2,
    operation = mainNav.child('step3').getValues().operation;
var result;

switch (operation) {
    case 'add':
    result = num1 + num2;
    break;
    case 'subtract':
    result = num1 - num2;
    break;
    case 'multiply':
    result = num1 * num2;
    break;
    case 'divide':
    result = num1 / num2;
    break;
}

Ext.Msg.alert('Your result is: ' + result);

该怎么办??我认为这是非常基本的。

谢谢

4

1 回答 1

0

num1 和 num2 未定义或未执行任何 switch case。尝试

  console.log(num1),console.log(num2) and console.log(operation) 

在执行 Switch 语句之前。同样,还可以查看执行了哪种情况并尝试安慰结果

case 'add':
    result = num1 + num2;
    console.log(result);
    break;
于 2013-09-17T07:48:42.430 回答