Я использовал Dart WebUI для создания компонента, который содержит другой компонент, подобный этому.
Желаемый ответ на щелчок, который у меня был, заключался в том, что когда я нажимаю на внутренний компонент, он срабатывает внутри этого внутреннего компонента и не влияет на компонент, который его содержит. Однако событие щелчка на внутреннем компоненте срабатывает как во внутреннем, так и во внешнем компоненте.
Есть ли способ обработать щелчок внутри и предотвратить его «пузырение» до его родительского элемента?
<!DOCTYPE html>
<html>
<head>
<link rel="import" href="ColorItem.html">
</head>
<body>
<element name="color-item-with-inside-color-item" constructor="ColorItemWithInsideColorItem" extends="ColorItem">
<template>
<style scoped>
#inner-color-item div{
border:5px solid WhiteSmoke;
}
#inner-color-item {
margin-top:10px;
margin-bottom:0px;
}
</style>
<color-item color_text="{{color_text}}" bg_color="{{bg_color}}" text_color="{{text_color}}">
<color-item id="inner-color-item" style></color-item> <!-- THIS IS THE INNER ITEM -->
</color-item>
</template>
<script type="application/dart" src="ColorItemWithInsideColorItem.dart"></script>
</element>
</body>
</html>