Если вы можете изменить (click)
на click
, вы можете сделать это, используя CSS.
HTML:
<my-card>Look at me</my-card>
<my-card click="onClick()">Click me</my-card>
CSS:
my-card {
border-radius: 3px;
display: inline-block;
padding: 5px;
}
[click] {
background-color: red;
color: white;
cursor: pointer;
}
Часть [click]
в CSS ссылается на атрибут элемента. Таким образом, это будет нацелено на любой элемент, который вы используете с атрибутом click
. Если вы хотите настроить таргетинг только на любой элемент <my-card>
с атрибутом click
, вы должны изменить свой CSS на my-card[click]
.
Вот скрипка, на которую вы можете ссылаться: https://jsfiddle.net/8w9Lqxr4/1/