Код: Выделить всё
import Comp from './Comp.vue';
const items = [
{
name: 'parent',
hasBorder: true,
children: [
{
name: 'child',
hasBorder: false,
children: []
}
]
}
]
< /code>
comp.vue
[list]
[*]
{{ item.name }}
[/list]
import { defineProps } from 'vue';
const { items, hasBorder } = defineProps();
.comp {
margin-left: 1rem;
padding: 3rem;
}
li {
outline: 1px dotted grey;
}
[data-border] li {
border-left: 5px solid red;;
}
.class-border li {
border-top: 5px solid blue;
}
< /code>
data-borderПодробнее здесь: https://stackoverflow.com/questions/793 ... -in-vue-js