Стили с областью действия неожиданно просачиваются в рекурсивный дочерний элемент во Vue.JSCSS

Разбираемся в CSS
Ответить Пред. темаСлед. тема
Anonymous
 Стили с областью действия неожиданно просачиваются в рекурсивный дочерний элемент во Vue.JS

Сообщение Anonymous »

App.vue

Код: Выделить всё





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
и класс-график применяются только к родителю, но соответствующие стили протекают в ребенка. Что я делаю не так? .sstatic.net/ojpx4yfa.png "/>

Подробнее здесь: https://stackoverflow.com/questions/793 ... -in-vue-js
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение