У первого блока есть тень снизу, но ее не видно. Если первому блоку сделать margin, то тогда тень становится видимой.
то UI фреймворк, и работать с ним надо так, как он задуман
На одном слайде текст, на другом форма. Задача твоего компонента предоставить функционал, а не контент.
Если твой компонент начнет лезть туда куда не надо, получится плохо и твой компонент будет выпилен с корнями и забыт.
v-accordion-item это ничто иное как обертка для содержимого, которое в него передается.
Что если у одного слайда одна разметка, а у другого другая?
Твой аккордеон должен отвечать только за функционал аккордеона, а не стилизацию всего и вся.
предполагает изначальное изучение твоих компонентов, какие там слоты, какие параметры передаются, в каком эти параметры должны быть формате и тд
простой до "безобразия" в положительном смысле.
{
"compilerOptions": {
// Target latest version of ECMAScript.
"target": "esnext",
// Search under node_modules for non-relative imports.
"moduleResolution": "node",
// Process & infer types from .js files.
"allowJs": true,
// "checkJs": true,
// Don't emit; allow Babel to transform files.
"noEmit": true,
// Enable strictest settings like strictNullChecks & noImplicitAny.
"strict": true,
// Disallow features that require cross-file information for emit.
"isolatedModules": true,
// Import non-ES modules as default imports.
"esModuleInterop": true,
"sourceMap": true,
"outDir": "./built",
"module": "esnext",
"baseUrl": ".",
"paths": {
"*": ["types/*"],
"@/*": ["./src/*"],
"@/types/*": ["./types/*"]
}
},
"include": ["./src/**/*", "./types/**/*"],
"exclude": ["node_modules"]
}
new Vue({
option1: 'test', // <-- будет в $options, т.к. пользовательское свойство
data: () => {} // <-- распознано Vue как data
})
Тогда уточните, как во что вы компилируете Utils и не протекат ли Dayjs через публичный интерфейс Utils.