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