А, так в дочернем компоненте обработчик тоже на экземпляре компонента висит...
Я-то думал, что вы хотите вообще все клики в дочернем компоненте запретить, и обработчик висит на корневом элементе, из-за чего обработчик в родителе оказывается на том же элементе, но раз это кнопка внутри, stopImmediatePropagation не нужен.
Я вам ничего объяснять не буду до тех пор, пока вы не получите нужный результат. Всё, что вам нужно было для этого сделать - просто скопировать код из ответа. Это что, так сложно?
Свой код попробуйте показать ещё раз. Там, где можно обойтись текстом, следует использовать текст. Более того, вы обязаны это делать, согласно пункту 3.8 правил.
szQocks, результат какой нужен, а вы конечно ошибаетесь. Где - без понятия, я не телепат. Если полностью покажете, что вы делаете, тогда смогу указать.
Роман, уже помог. Говорю же - рекурсия. Цикл должен быть один, при сложении надо проверять, чем является значение - если объект, тогда вызываете для него функцию сложения.